P.O. Box 1o0gs
Peru IN 46970
( )Q)4}
yi
Jrurl
S8/ Year
$4.50/Issue
x UPDATE COMPUTER SYSTEMS MAGAZIRE #
UPDATE COMPUTER SYSTEHS is Edited and Published by Frank and
Carol Davis of P.Q. Box 1095, Peru, IN 46970 USA. The phone
number is 317-473-8631 for both voice and fax, with normal phone
hours being between 5 P.M. and 9:30 P.M. Eastern Tine during the
week and noon to 6 P.M. on weekends. Please use the answering
machine if we are not home, Most answers to questions left on
the machine will be by mail, long distance charges are too
costly for a small magazine.
Mailing date of the magazine: all issues will be mailed out near
the 20th of the months of October, January, April and duly. All
mailings within the USA are by bulk mail and may take a few
weeks to reach you at the most. Those wishing to have faster
service nay pay $4 extra for First Class Mail. The present rate
for North America is $18 in USS, and $22 for the rest of the
world. Back issues of the magazine are available for $16 per
year in North America and $18 elsewhere (it is cheaper to mail a
bunch as opposed to one issue at a time). There are four issues
to a year, with each year of a subscription starting in October
and ending with the July issue, at which time your subscription
renewal is due. Timely renewals are what keep us in businesst
Assistance in publishing this magazine is provided by you the
readers, many of whom have contributed often in the way of
reviews and articles. He offer you our heartfelt thanks. Our
main assistant locally is longtime friend and colleague, Eliad
P, Hannum, Poet and Psychologist, as well as Sinclair computer
user. Many thanks to our regulars such as Mike Felerski, Bill
Cable, Peter Hale, Paul Holmgren, Al Feng, Don Lambert, Bob
Hartung and many others. You are all welcome to submit material
for inclusion in the magazine. Please make all hard copy
submissions letter or NLQ; no draft print copies, as we do not
have much time for re-typing. Send at least two copies hard copy
and the article or artwork on disk where possible. No audio tape
submissions, as we do not use tape as a media, please. Try to
avoid flowery or hard to read fonts...unless you are showing us
a sample of the output of a program. If artwork is to be
included in the article, please let us Know in what order you
think it should be displayed.
Those wishing to place ads in UPDATE HAGAZINE: He have two ways
of handling ads. ONE, we will do reciprocal ads for other
publications (generally on a year for year basis, with you
sending us a copy of the issues the ad is placed in). The other
way is to purchase ad space from us, with the following rates in
effect for now: $15 per quarter page; $25 per half page; and $40
per full page ad. This is per issue. For inclusion in all four
issues, you pay for three issues, in advance, and get the fourth
ad free. Should you have questions on this please contact Frank
Davis, by mail or phone as listed above
Ke hope to be of service to you. Thank yout
** UPDATE PAGE DIRECTORY **
JULY 1994
Articles are marked by the following symbols to inform you of
the specific, or non-specific type of computer that the article
deals with: TS= TS2068 or Spectrum; QL= Quantum Leap; Zx= TS1000,
ZX81 or TSi500; 88= Cambridge 288; GI= General Interest.
Front cover art is by Abed Kahale of CATUG, the Chicago area
user group, and TSNUG. Thank you, Abed.
GI- Page 1 Directory
GI- Page 2 Editorial by F. W. Davis
GI- Page 4 ComputerFest in Dayton
TS- Page 5 Letter & TS2068 ROM Bypass Board Schematics~-
Part 2 by the late Wm. J. Pedersen
TS- Page 9 TS2068 Talks to a PC by Modem by Abed Kahale
GI- Page 10 RMG ad by Rod Gowen
TS- Page 11 Open Letter from A. F. Rodriguez
ZX- Page 12 A. F. R. ad by A. F. Rodriguez
ZX- Page 13 ZX81 Tic - Tac - Toe (Doc- part 2 and
Declarations)
GI- Page 16 Dot-Matrix Printer Review (Panasonic KX-P2023)
by Abed Kahale
GI- Page 17 T/SNUG Information
GI- Page 18 The Best of the Plotter ~ ad
ZX- Page 19 World Map - Part 1 by Paul Holmgren
ZX- Page 25 Letter from David Lassov on the April Issue
article on Tic - Tac - Toe
GI- Page 27 Mechanical Affinity - ad (TS2068 & TS1000
stuff)
TS- Page 28 Letter from Robert Hartung on Query from Basil
Wentworth in April 1994 Issue
GI- Page 28 Computer Classics - ad by Dan Elliott
GI- Page 29 Wanted or For Sale, free ads to subscribers
QL- Page 30 The Release of XChange by Gunther Strube &
Erling Jacobsen, with Intro by Hugh Howie of
Sinc - Link of Canada
QL- Page 33 Report on Miracle in Newport 2 by F. Davis
QL- Page 34 Mechanical Affinity - ad (QL stuff)
QL~ Page 34 QBOX - USA ~ BBS Ad
QL- Page 35 Archive Series Part 17: FormEd - A Form Editor
& Printer for Archive Databases (to be
continued) - Cable Column by Bill Cable
QL- Page 40 How to Modify a Radio Shack Color Monitor CM-8
from CGA to RGB for the QL by Chuck Spann
QL- Page 41 The Reliable QL by John Impellizzeri, taken off
the Internet
QL- Page 44 The Versions of QPAC2, Thru December 1993, with
Notes by Eliad P. Wannum
GI- Page 46 QL Survivors Source Book & Z88 Source Book
88- Page 47 Various 288 Ads
88- Page 48 288 News and Information by F. W. Davis
88- Page 50 Z88 Users Club - ad
Back Covers - TS2068 & QL Issue Disks
THE UPDATE EDITORIAL, JULY 1994
by Prank W. Davis, ED
Well, here we are once again, taking thought to paper, via my old trusty QL and 152068 (both are used in
the creation of UPDATE! Magazine, as well as the infrequent use of the 188). I seem to have gotten a pleasant
response fron the editorial statement last issue that we were not sure we would continue publishing for another
year after this issue. Due to calls and letters that ve got on this subject...we will continue for at least
another year. That year will start with the October issue and run through the July 1995 issue. It was deened
that I needed to find out what you, the readers and contributors to UPDATE! felt. I received back many pleasant
replies, i.e.: "you are the only magazine in the world that now covers all of the Sinclair machines, and you do
a good job of fairly balancing then"..."of the three rewaining U.S. made newsletters for Sinclair computing I
feel that Update gives the best and broadest source of info for all users"..."I guess that I never seem to pay
attention to contributing by writing till I find that we have the threat of losing Update. Here is ny
subscription fee early this year, no second reninder needed, and I have signed up a friend to subscribe. Keep
on publishing!" Thanks for these and many other kind remarks. As I said last issue, we needed some new
subscribers (we have lost sone to passing on, nursing hones and a few defectors) and needed a certain number to
renain financially stable. We have cone close enough to that to give it a go for another year.
We are leaving the subscription at $18. I would have liked to have raised it to $20, to cover the
increased costs we have, but held it down for one more year, and one only, due to the number of people we have
who are on linited or fixed incomes. As we face another postage rate increase early next year this puts a small
squeeze on us. We have held our price the same for going on 5 years of paper, toner, and postage increases. It
js thanks to those who have seen fit to throw in a few extra dollars to help out that we have been able to do
so. For those who want to , this is okay, but otherwise thru next year the price is still §18. The best any
of you can do is get us is get a friend or relative to subscribe and renew real soon. Please do not wait for
the October issue.
Perhaps you will have noticed that this tine the renewal form (for those who had not renewed at the tine
of this wailing) is not a part of the magazine, but on a separate sheet. This is so we can give you one more
page of information on Sinclair computers.
Now for other news. QL World magazine has sent out its last issue. It has been around since 1983 in one
form or another, and under several owners. This does not mean the end of QL computing. That is at its highest
rate of technological expansion in its history. The folks publishing it simply did not have the know how to run
a computer magazine. The other publications they handled were of a sports nature, and they never did obtain a
high enough number of subscribers to keep afloat a glossy monthly wagazine. They have been trying to get
someone to take over the publishing, but due to their vants in this matter, no luck yet. In the meanwhile we
have other magazines that are wore than capable of carrying on. One is IQLR, a QL specific magazine that has
grown in the last few years to a level of competence that QL World never did achieve to me. They have over 2
thousand subscribers now and are continuing to grow. Most of those people are from overseas, which is odd for a
USA based publication. I would love to see more North Americans support this fine publication. Most of you
will find a flyer included with this issue in an attempt to get your support. We also have a much improved and
informative quarterly put out by TSMUG. Bob Swoger, Don Lambert, Abed Kahale and others have seen to the
increasing quality of this magazine. Right now they need new members and readers for TSWUC so that this can be
a continuing operation. Please give them your support. We are in the process of obtaining more foreign readers
for UPDATE!, as well as increasing our readership here in North Anerica. We are the largest wag left in the
world (to ny knowledge) that covers all of the Sinclair and Cambridge computers. I hope to becowe even better
known in the next few months. Other than supporting Sinclair dealers, user groups, clubs and computer shows...
your nagatines are your best way to see that new items and progress are made for a computer you use. We have
way out-lasted the TI 99/4A, Atari 400/800, etc. I want to see us continue. This is not pessinism; this is
what we should do.
Very little (maybe nothing) new has come out this last year that 1 am aware of for the 151000. An I
wrong? If so let me know. I do hear rumours once in awhile that soneone has done something new, engaged in a
project, or doing a new hardware hack on these little machines, but no one sends in anything for them. Are
these just rumour, or is soneone keeping a lot of secrets?
For the $2068, what do we have new? You have seen new software through us for use of 24 pin printers
and graphics. We have also brought to you the chance to have updated versions of TASWORD 2. Next issue we hope
to make you avare of upgraded forms of all of WIDJUP‘s software for the TS2068. These were written by the late
Bill Pedersen. He gave the rights to all of his TS1000 and 152068 software to us to handle, and there is a lot
of it. As time permits we will be making it once again available. 1 need to have more of you let us in on what
you are doing with the TS2068. It is not dead, just in need of vitamins.
For the 188, this last year saw a new and improved ROM for it that fixed some serious bugs and lockups.
It is available from the UK. We also saw internal RAM upgrades of 128K and 512K for it, replacing the standard
30K, There was also the release of the 288 Source Book, now in its second edition. This was primarily the work
of Tim Swenson, with the last typesetting by Crosby and publishing by UPDATE! Hagazine. At the time of this
writing Kechanical Affinity has the chance to buy into about 5,000 of these neat little computers. Are any of
you interested? Let Frank or Paul of Hechanical Affinity know if you are, so they know if it will be worth
pursuing.
We have some BBS support. Files can still be found on Compuserve, and the Club is still there as well
as the weekly conference. QBOY has made a great showing and justly deserves your support (see their ad this
issue). TSNUG has a BBS out of the Chicago area, check their newsletter or Bob Swoger for this. The Internet
has a respectable number of Sinclair users worldwide. Buy a modem, get sone software and check these out. For
the QL we have public domain programs such as QTPI and QEH, which we will supply on disk for you for the tiny
fee of $3 if you can not get it locally. Jim Hunkins has a new program, copyrighted but offered freely under
easy conditions, that provides offline file reading for the QL and a BBS.
For one not to have known that the OL is booming would be hard for me to believe. It has a new IDE
interface coming out of Croatia. This will allow you to access upto 128 Keg of data off of an IDE hard drive.
It will be available from Ron Dunnet and Kechanical Affinity for less than $200, perhaps closer to $150. We
have the new Super Gold Card with 4 meg of memory, three tines the speed of the Gold Card, 4 disk drive adaptor
and a true parallel port with cable. We have Page Designer 3, which wakes for easy desktop publishing (not yet
perfect, but working on it) on the QL. Texté7Plus4 continues to improve, as well as its competition, the
Perfection word processor. Editor Special Edition is getting better all the tine. LineDesign and DataDesign are
drastically ixproved and headed for more improvenents. Miracle is now hard at work on the Graphics Card for the
QL, and we hope to see then in tine for Christmas. The QXL card for use on a IBM compatible is now in good forn
with bugs worked out and its Superbasic clone (much better) now released. It is now a fully useable board.
Want to make easy banners on your QL? Then get Banter from Hechanical Affinity or DUC . 1 could very easily go
on for pages. See the review on QLERK, from Wood and Wind Computing for the best finance progran I have seen
for the QL. this is a live machine; spend a few bucks and find out it is once again becoring state of the art.
A snall note for those of you who see the PLOTTER ad for THE BEST OF THE PLOTTER...they forgot to say
that there will be a companion disk that contains the 152068 progrars listed in the book, in either Larken or
Oliger format. It is available for $9.95 PP. If you have little time to type in a program, this is for you. A
lot of work by this club has gone into this book and it should be well worth the price. We have Rod Gowen and
his group to thank for this. Give them your support, not just because it is a nice thing to do, but because it
will be worth the money. Here is some nore software for your 152068. Give RMG a call for more stuff. I want to
see then stay in business.
DAYTON COMPUTERFEST
HARA ARENA, DAYTON, OHIO — AUG. 27 & 28
1001 SHILOH SPRINGS RD, DAYTON, OHIO
Both Mechanical Affinity end UPDATE! Wegazine th . A :
ere vill bea Sinclair user picnic at the
silt cbe-et the. largest conpuler club sheain howe of Tia Suenson, folloaing ite shoo on
the Kidvest, Ve, along vith other Sinclair Saturday. It vill bea pitch in, so bring food
Sealers and cuser-sgedups vile: there top: oth and drinks to contribute, Ue did this lest
days of the show, Be will be showing and selling gear and ¢ good tine ovs hed by all. There'll
both new and used softeare and hardware for the be maps evailable af our tables Seturdey to
T$1000, TS2068, OL and 288. UPDATE! vill also shoo pou how to get there. A lot of coapyter
be taking subscriptions, selling back issues, information oas shared al last years picnic.
as well as seiling ISSUE DISKS for the first
time at the shows. Ve are expecting to have
This ree eis Pol“ be ade the Soe ee etn
ibrary for nembers, This is @ grea
chance to weet with us and see shat is new for Hs ee towel Oe ke laa
your corputer, or buy that ites you aluays the Fridey afternoon before the start of the
weant 10, There are usuelly @ couple of folks shoo to get set up. The Hera frent is easy
ahs lee nerve] ing ee aa veel spinel elt to find off of V878 or VS75. Both hve signs
ifens. This is also e great place to pick up telling you chen to exit to go to the Arena,
all of pour non-Sinclair computer needs at Just follow the signs; this is @ big deal for
very good: prices: Ueng-dealers (ivi aotiall) Dapton, so they vent you to get there, This
tre even oilling to haggle « Vit over e price, is the only wajor shoo in Horth America ve
Ve do think you will find it @ pleasant and can all get together for, so please try to
vorthshile experience. This is our personal be there for this. The ohole shoo is huge,
invitetion to join us and have some fun at the so ake wotel reservations noo to be sure
Dayton show. to get e room. j
Beoccoorsoacaeaneasnovacnco0boccmsoaqsaa neq :qs90c9oUesqsusqu;uDULongsosasaaeRERETODEGERoSoEsoNCLODOBOReEseRaReeuoUEUOS
Mr. Frank Davis 9/24/92
Editor UPDATE!
513 E. Main St.
Perug =N 46970
Dear Frank
The latches must be already reset and ready before the CPU comes
on line. CMOS chips usually automatically reset on power-up, so it
wasn't certain that applying the RESET signal was even necessary.
The thing to try was to cut the RESET trace and jumper pins 3 and
4 on U4. If no problem, leave it that way
Well, there was no problem, so that's it. See the marked PCB
trace for all that's needed. For such a complex board, I think it came
up smelling like a rose (barring Murphy).
The 138 (and relocated U4) can be added later on a piggy-back
daughter board (using a wire wrap socket). For now, the ROMCS trace
will not be cut, nor will ROSCS be brought from the edge using a wire.
Boards can be updated later if desired.
Larry Crawford has verified total success using plugged in EPROMS.
He has not yet verified using SRAM as ROM. Even the HOT-Z eartridge
works with either DOS in place.
The acid test has been passed, yet much needs to be done. Most
important is to get far enough along with new ROMs so results can be
demonstrated before hackers get an opportunity to misuse their new toy.
Still, it is imperative to announce the sucess of this project,
and to show the schematic for the version that requires getting inside
the TS2068 to rewire it. That won't give away the details on how to
get it to work without touching a screw and should discourage those who
might be tempted by avarice. You could even publish the board patterns
after using white-out on those alterations.
An editorial comment would carry a lot more weight than what I
could say, and technica] explanations are inapropos at this time.
Rumors are spreading anyway, so it is better to confirm them in a
manner that will inspire serious interest in the TS2068, not as just
another gadget to play with.
A problem with my plugging it is: "I TOLD you so!". To say that
in print would feel so good.
Larry has promised to alter the board you send me for the no-
screw-touched version but for him to do that he needs both boards, as
he only has Oliger style buss extenders. Only then will I be able to
begin work on ROM repairs in earnest.
Bill Pedersen
LAYOUT OTT
Taper Tee
°
CRw] 9°
ny
r:
etree Pert TE SEES PEE ee Teper eh ee per te Terr
‘ONENT
IDE
=
© ————— | e
——o B90000 ° 4
©0000000009000 —
§90000d0000000
COMP!
8
BGS esa 8 RF es °
Rey 7 TRACE
} —o—
t-) “ / wry s . ecocoeooeeeeeoee
— )
ROM BYPASS BOARD 'B’
TS-2068 Talks To A PC By Modem >
ty Hed Kakale CATUG
ommunicating with a PC using a
( Sinclair computer not having a
serial port can be challenging.
But the TS-2068 can communicate
directly with a PC modem via the TS-
2050 modem to transfer text files. In
the past, the procedure was to upload
files to a BBS by one computer and
then download with the other which
was a hassle. Of course, having a serial
port, communication is made with a
“Null modem” (techy for a cable).
|o communicate, modems have to
| have a line that has a tone
(carrier) and that provides a ring
(signal). | Connecting two modems
together from two computers elimi-
nates the carrier and the signal and the
modems will not recognize each other.
It has been done with the two modems
connected to the same phone line that
held up calling or receiving phone calls
for the duration. That, can be a long
time at 18 text characters per second
which is what I get with the 2050.
Winn a Hayes compatible PC
modem, here is how:-
1 . Connect the two modem lines that
normally go to the telephone line to-
gether using a two-line plug without
any connections to the telephone line.
Z. Tum on both modems and load
the modems software. MTERM II,
Loader V or MaxCom /Xmodem for the
2068. Load buffer etc.
3. Set both computers to Terminal
mode and the TS-2068 to ASCII
(toggle con: none) if using MTERM I],
or Xmodem. Of course, parameters
such as 8N1, Xmodem etc. have to
match the PC modem's or vice versa.
4. On the PC modem, ENTER ATA
(which is the Hayes command that
forces the PC modem to answer the
phone without the benefit of a carrier
or a signal). The PC modem emanates
a long squeal and recognizes the signal
from the other modem and connects.
5 . Set the PC to Download (Receive)
mode, Xmodem or ASCII, 300 BAUD
and enter the file name.
6. From the TS-2068 select
SEND (Transmit) file “name.CT”
and ENTER.
os The PC acknowledges and re-
ceives the file.
8. If the PC does not recognize
the end of the file, exit SEND to
Terminal mode and ENTER Ctrl
Z or X (SHIFT-7 Z or X) to tell
the PC “End-Of-File”.
ENTERPRISES
Supports
Sinclair / Timex
Users!
Send legal 3.4.3.E. with request for price
sheet. Specify model interest. Send $4 for
GIANT GIFT catalog. CIncludes ALL price
lists) Phone or FAX for information on
prices and availability.
Mail Co:
14784 South Quail Grove Circle
y bs Oregon City, OR 97045
a §09/655- 7484 * FAX 503/655-4116
[EIR soruanco SEES ptweat 6 RODRIGUEZ
PROPRIETOR
(305)531.6a64
Dear: Users & Vendors Of TIMEX-SINCLAIR
Computers And Accessories
duly 199%
I thank you for the opportunity to address and inforn
you about who I am and what my company does and represents.
My company's name is A.F.R. Software, my name is Albert F.
Rodriguez, and I am the "Proprietor" of this company; which,
is located in Miami Beach, Fl.
My field of business--as it relates to Timex-Sinclair
products--is the manufacture, sale and delivery of four (4)
horizontal business software programs and of one (1) computer
programming tutorial program that is a game of strategy,
knowledge and fun.
On the reverse side you will find descriptive literature
about most of my software products. For a complete catalog
of all of my hardware and software products (that I have for
sale) please send me a large Manila S.A.S.E. (with $1.44 worth
of postage) together with a personal check/money order in
the amount of $5.00; or else, refer to the following past,
present and future issues of Update Magazine which feature
articles that I wrote and published in support of the products
that I have for sale.
Regarding ny program Z2X/TS-Calendar please consult the
duly 1993 issue of. Update, pages 33-38. For an article regard-
ing a ZX/TS-Calc+R.F.R.G. (an Electronic Spreadsheet & an
Accounting Model) see issue October 1993 of Update, pages
7-15. See also within the January 1994 issue of Update an
article about my word-processors: ZX-TEXT and T/S-TEXT 2000.
In the April 1994 issue of Update there appears an article
about ny game progran: 2X81 TIC-TAC-TOE. Finally, in the
upcoming October 1994 issue of Update I will publish a
Quotation regarding both hardware and software that I currently
have for sale on a first-come-first-serve basis.
Please make a mental note that I am currently offerring
to sell my company's Mailing List at a rate of 5¢ per "proven"
customer, The total value of this List is $13.90.
In case someone is interested in being a dealer of all
of my software products, please write or call me from 9:00 a.m.
through 5:00 p.m., Mon.-Sat., and I will answer any questions
you may have regarding this subject. My tpeléphone is (305)
531-6464. Wishing you "Happy Computing" and hoping you enjoy
reading this current issue of Update, I remain,
Sincerely,
Albert F. Rodriguez
"Proprietor"!
ALSO AVAILABLE FOR THE T/S 2068"
POWERFUL AND INEXPENSIVE BUSINESS SOFTWARE
FOR ZX81, T/S1000 and T/S1500 COMPUTERS
ZX-TEXT
fzx—txt J
akSent te,
aneute ev ENTERING ® muneER”
‘A word processor is to = Computer user
wnat & typewriter w to 8 typist, except that the
Tormer nas more savantages than the latter
2x-Text can operate in 16-64K RAM providing
"ror: 1300 10 6500 words per document It
aires 6 citlerent Options: write, read. echt,
print save and clear text Tex! is wetten on a
Der-kne basis with quck speed and with
horwZontal DECK-sDACe and delete Capabiives
being avanepe You can e180 access Ine
artot crrectiy trom write mode end vice-versa
Text can be proci-read on & per-ine basis
lowing for enough tee to determine Ht any
farting 18 needed The text editor allows 8 ine
Of text {0 be Geleted, Inserted. replaced and
tated for eating You may also change & word
oF expression within & Ine, stop or start text
wnie i sctoting up tne screen. begin
Wn text trom Ine first line of the fhe, re-
‘enter write mode trom the editor, retum to the
main-meny of create a window 80 thal you
Can 1ead-@Cit two fies simunaneously The
print option taxes text displayed in 30-cokenn
format on the screen and OUpUts to either ine
2X/TS primer (wan Mtemotech’s Centronics
Paraiie! intertace BO-column enc tower/
higher - case output 1s possible.) Fies may
be sever on tape cassette with tne use of
one singie command. or by the same toxen they
can be erased trom memory / storage 80 that
the Tull capacity of the program can be used
for otner purposes such a8 Composing letters,
rapons aricies. memos. standard forms,
insituctions ads. graphs. telephone
eectory ists of customers, members,
wenes etc Also copes of files are always
veSs expensive anc easier to run than using &
cnotccoper Otner savantages are savings in
ime pape’ ink correcting mistakes and
acing anennougnts more efficiently ten
going them through ether nanawnting or
using 4 lyewrter
$19.95
ZK-CALC
16) aseagn. mooazgyer
‘An electronic spreadsheet calculator is the
funderertsl besic tool for summansing. reporting
and anatyzing in matrix form any accounting,
mathematical or sclertttic manipusation of num:
(bers. ZX-Caic operateain 32-84 RAM and attords
(@ maximum of 3360 characters /spreecsneet The
entre mainx consists of 1Scolumns (enters A-O})
‘and 30 rows (numbers 1-30) with 8cheracters/
‘Cell Unlike other popuiar ESCs, ZX-Calc uses i
‘calculations and wihincelisal!14 math unctions
‘on the ZX-81 /TS1000. offers a unique “SUM
function that totals one or more rows /columns
simunaneousty. Parenmesis can be used within
equations There is no ftxed limi on how many
equations may be entered. Formulas may be
stored in all 420 cots Of the spreacanee! The
‘display attords 15 rowa/colums. Loading ol data
Into more than one cet can occur across/down
‘one or more row/cokumn simultaneously With
verucal windowing you can arrange a sett col-
‘umae in any order.or practice using hued-variabie-
‘elignment daplay formats The menu otters 6
‘options: enter / erase, rove. calculate, print, save
‘and Clear the spreadsneat. Enter /erase allows
the entering. deletion or date alignment wiinin &
‘Cell mrough the use ofa mobile cursor. With ine
Tove opton you may move around tne entire
steacsheet to access any row, column oF Cel!
‘The calculate ootion slows you to enter labels,
values or formulas into @ Cel or write and enter
@quatons thet wil ect upon the data siready within
the spreadsheet. You can also enter bar graphs
toa colinttes option. Absolute /relative repice-
tion down/ across a caumn/row.raatso mowed
by this option. Also this option allows the auto-
‘matic calculation of the entire spreadsheet with
‘one single command. Print sliows youto outputto
tres the 2X/TS printerine entire spreadsnest by
Column Rats and row-pages InrOUTh Use of the
COPY command. The entire spreactneet maybe
Saved on cassette tape or you may clear ali gata
{rom tt or erase the program trom RAM entirely
‘The most salient advantage provided by an ESC
over specitcally vertical applications software's
that an ESC provides areueabie framework with
‘which you can compose any specttic finsncial
‘mode! rather than just be limited toonly one siati-
cally fixed format tor stonng, displaying and
manipulating numerical date
$19.95
SHIPPING & _HANDUNG INCLUDED IN PRICE
ZX-CALENDAR
Gypamp age pec zee0 or
age? S25 7i88e
Time management is an imponantaspect ct
‘any serious Dusiness and persona! agence
lanning how to pend ou imeisaves us Dene”
Prepared Dalore Bnd whie we ave sending
NG we remain Detter Organizes ster we tinsn
apencing it 2X-Celenaw’ operates in 16-64%
RAM attoraing 25 appomiments in 16K 100°
32K or 180 in 4BK anc 64k Eacr
appomntment record moles a maximum of 220
Characters The main menu incivaes enie:
fearch/check/son, change save clea’ anc
Prim any ano all spponiments mace on a
‘Specihc date oF with any panty Output to eine
the ZX/TS printer is permussibie This program
wil perma you to remember to do sometning 0”
10 be somewnere emportant by cataloging your
“answers to sx questions that you musi accoun:
for in order not to waste time wnen it is scarce
when, wath whom. at wnat time for now 109g
where and what ere you going to aiscuss anc
Conciuoe wren you get togetner witn someone
1807 The program lets you Dermanentiy
onginate. record classy search sort
calculate, modity, summarize obtain 9 written
1eport and store your answers to tne preceang
uestions $0 tat you wil not forget wnat you
decide to Go with your time This program
‘Wentines your time accoraing to wnen you are
ong to spend it and witn wnom you are going
fo share i Through these tors of iapeing
spporrtments you are able to verity or modity
how your hme 16 budgeted winout wasting inx
SADET oF more time trying ioremember wnat you
4210 10 yoursel! or wnat someone else sa1c IC
you oO where you placed certain wntier
messages inet you now cant ting With ths
Program you will know wnere you cBn ting
‘exactly wnat you needto know about wnere you
want to and have tobe. or wners younave Deen
datore you get ang atter you gotinere Thus, 2%
Catencar wit it you pian your tre 60 thal you ml
never nave to worry about wnat i anead oF wn
came betore. lor you wil aiways know by using ©
{0 never be caught astray by any Wmne-trame
$19.95
A.F.R. SOFTWARE - 1605 Pennsylvania Avenue, No. 204 - Miami Beach, Florida 33139
DEALER INQUIRIES WELCOME
(305) 531-6464
FLORIDIANS ADD SALES TAX
If you buy three (4%) or more of the above programs you will
receive ZX%i Tic-Tac-Toe (a $12.90 value) for freey
12
"2X81 TIC-TAC-TOE"
Copyright (C) 1983
Albert F. Rodriguez
DOCUMENTATION
PART II
To clearly know what is being discussed
next, the reader should have nearby a copy of
the program list and its declarations (see
below). The actual data stored within certain
arrays in the variable store is not necessary
to understand what follows. (A complete
listing of the program, declarations and
array content, are available for $6.20, P&H
included, to whomever may decide to key in
this program themselves rather than purchase
it in cassette form for $12.00. Foreign
buyers add $2.00 more for the cassette and
$1.00 more for the listing and materials),
The program, on tape, is not listable on
the screen. This precaution was taken so that
a user would not accidentally disrupt the
program if he/she happened to gain access to
the code area of the program. To avoid
reloading the program, a user, whenever he/
she has access to this area, should key in
GOTO 7 to restart the game (see Profile sheet
for instructions about how to stop and
re-start this program). No-money—back
guarantee are the terms applicable to
whomever buys this program in cassétte form
or not.
The program has the LOAD name: "TTT"
When storing a program in cassette, it is
better to give it a name, specially when the
tape contains other different programs. The
procedure is, of course, to use a REM state—
ment with the name of the program within a
pair of quotations (see the Chapter in the
User Manual regarding LOAD/SAVE).
The program is self-running and this is
possible because of line number 5. This line
permits the program to begin execution
immediately after it is loaded. It also
eliminates the danger of a user accidentally
erasing any data contained in the variable
store by entering RUN. Any program written
with a SAVE command, after it is loaded, will
begin to execute from the first line after
this command.
Lines 7 through 12 are in charge of ini-
tializing the character array C$(9). This
array is initialized before the beginning of
each game with the numbers ] through 9, These
values are what first appear in each square
of the game board and permit a player to make
@ move during a game. The way the loop is
structured is interesting from a programming
viewpoint. This wav of initializing a charac-
ter array is faster and consumes leas memory
than, say, using LET and listing each indivi-~
dual array element in consecutive order.
In lines 16 through 18 the number array
N(9) is initialized with zeroes before each
new game. This array appears in the driver by
the name of COUNTR. This array ia used by
this routine to store how many times during
a game a particular move is made. This is
important because it prohibits any one square
in the game board from being used more than
once during an actual game.
Line 34 initializes the number variable
CTR, which is used to keep track of the total
number of moves made during a game. When CTR
equals nine, then it cues the driver called
DRW. This routine does what its name says:
given 9 consecutive moves and no winner, the
game must end in a draw.
Line 35 is really interesting. This line
lets the character variable F$ be used
further down the program by pre-assigning it
at the beginning of each game. F$, in this
program, acts as a “flag;" it is what tells
the computer that a game has finished in
either a win or a draw.
Lines 112 through 120 compose what is
actually the main program within my oyerall
program. It has 5 subroutines and two drivers
(see declarations below), After the last
driver, at line 119, terminates execution
(i.e., when a game being played ends either
in a win or a draw), then line 120 permits
the start of a new game by letting the
program reexecute again from line 7. This way
of structuring ea program, which involves
integrated mlti-functional routines, is con-
venient in that it first allows a programmer
to outline the principal areas of his/her
program, then, the rest of the time can be
devoted to writing each specific section of
the overall work. (I credit this suggestion
to Dr. William T. Kraynek, Associate
Professor, Mathematical Sciences Department,
13
Florida International University, Tamiami
Campus, Miami, Florida).
From lines 1001 to 1019 two things hap—
pen. Subroutine MSG prints a message on the
screen for three seconds, urging the player
to beat the computer. After clearing the
screen, another set of instructions appear
for 12 seconds, informing the user how to
stop and restart the game. The length of time
that each message appears can be reduced by
pressing any key, except the space key, while
each message is being displayed. These
messages are displayed once per each new
game,
Lines 2001 through 2012 is the sub-
routine BRD. This section prints on screen,
once per game, the playing board. The
vertical and horizontal lines of the board
are made of the characters “I" and "-",
respectively. The routine is made of two
For/Next loops and a “counter™ by the name of
C. The variable C is what informs the
computer that three sets of vertical lines
and two sets of horizontal lines have been
printed and that it may proceed with its next
instructions.
Lines 3001 through 3015 is the sub-—
routine PSIN. This name, actually, is an
abbreviation for the word "position." This
routine is continually called upon to display
the actual moves that are either made or
remain to be made before and during a game.
The row coordinates, from top to bottom, are
2, 7, and 11; the column coordinates, from
left to right, are 2, 7, and 13. This routine
prints the content of each element in the
array C$(9) at pre-determined locations on
the game board, in row form, beginning with
the highest and ending with the lowest row.
Lines 4003 through 4010 is the sub-
routine INSTRCS, which stands for "“instruc—
tions."OQ nce, per game, this section displays
on the screen the name of the game, the year
it was copyrighted, its author's name, who
gets to play with either of the characters
(in inverse video) "0" and "X", and who gets
the first move. The player is assigned "0"
and it is he/she who always gets to mke the
first move. Once a game begins, the
instructions at the bottom of the screen,
about who moves with what, and who moves
first, are erased.
Lines 5000 through 5017 compose the sub-
routine RDAPRV. The basic functions of this
routine are to read in the move made by a
player during a game, then to determine if
the move is included within the only
acceptable type of moves that should be made
during a game. Only the numbers 1 through 9
are acceptable moves, This routine is what is
called a “search” routine. It seeks to match
what is entered with what can only be an
acceptable move. If the move is acceptable,
the game proceeds with the rest of the
instructions in the program. If the move
entered is unacceptable, then, three things
happen: an error message is displayed for two
seconds, it self-erases, and the player is
allowed another move. Whether or not a move
that is made is acceptable, what is entered
by a player is always displayed on the screen
to let him know exactly what he did enter.
The first driver in the program appears
in line 6000 through 6018. Its name is
COUNTR. Its function is that it does not
allow a player to make the same move, he/she
or the computer makes, more than once. It
too acts like a search routine by determining
which acceptable move was entered; then, it
stores in the number array N(9) the number of
times that move was made. If a move in a game
is made twice or more, an error message is
displayed for two seconds, self-erases and
allows another move by calling subroutine
RDAPRV. If the move that was made has not
been made before, the program then continues
executing.
Lines 7001 through 7011 comprise the
driver GAME. This routine has this name
because it actually acts as the central
processor of the program. An explanation of
its intricate functions should make all other
remaining sections of this program unders—
tandable to the reader. Its functions can be
subdivided basically into six areas. First,
after a player makes a move, GAME performs a
search for the location on the game board
that the player has chosen to move in (lines
7001-7003). Second, it assigns the character
"0" to this location. Third, at line 7005 it
calls the driver IN (lines 7012-7015). IN is
responsible for three things: printing the
"Oo" character in its chosen location by
calling subroutine PSTN; finding what is
where on the game board by calling subroutine
RCD, lines 7026-7053 (RCD determines the
entire code-sum of all characters at the nine
locations on the game board. It does this in
terms of adding the three rows, three
columns, and both a top—right to bottom-left
and a top-left to bottom-right diagonals. It
performs this operation every time a move is
made by the player); checking to see if the
game has ended in a draw by calling driver
CHK, lines 7054-7085 (@ draw is only possible
14
in this program if all nine possible moves
are made. Since the player is the only one to
make the ninth move in any game, CHK searches
for a draw, each time after the player makes
its next move). If a draw does occur, then,
GAME returns to the main program for the
start of a new game. If a draw does not
occur, then, fourth, the subroutine PKMY
(lines 7100-7160) is called. PKMV is the
arithmetic/logic module of the overall
program. After subroutine RCD has determined
the code-sum of the playing board, PKMV
searches for the most optimal move that the
computer can mke under the circumstances.
The total number of optimal moves that can be
made by moving either second, fourth, sixth
and eighth (which are the turns allowed the
computer versus the five odd turns allowed
the player) are, in this program, only 305
moves. After picking its best move from anong
these 305 moves, then, fifth, the computer
(by calling the driver OUT) does three
things: it searches for the location on the
game board that the computer has chosen to
move in; it assigns the character "X" to the
location on the board thet was pre-determined
by subroutine PKMV; it prints the said
character in its proper location, and it
checks for a win in the game. (The computer
checks for a win in a game only after each
time that it makes its move, since it has
always the last move prior to the ninth move,
and such move, if ever made, will always
result in any game ending in a draw, given
that this program was designed to always let
the computer move optimally against its
opponent.) If a win is obtained, then driver
CHK will execute the corresponding driver
routine that draws a black graphic iine
wherever three characters of the same type
appear along a row, column or diagonal (these
routines can be found from lines 9003 through
9077). After displaying a prompt along with
the preceding line, then driver GAME returns
to the miin program to set up a new game. If
no win is obtained, then, sixth, the program
calls driver SETUP. This routine clears, from
the bottom of the screen, all information
about the move that was lest made by the
player along with any instructions appearing
at the beginning of a game and between moves
made by the player. SETUP, next, calls the
driver COUNTR to record the move made by the
computer. Later it displays a prompt message
that lets the player know that he/she can
make his/her next move. Finally, it calls
subroutine RDAPRY, then driver COUNTR, be~
fore returning to the driver GAME and
re-executing this section all over again, The
process of functions just described about the
driver GAME continue witil 4 game ends
either in a win or a draw, At this time, the
driver returns to the main program and the
latter re-executes from line 7 onward, to
start a run of a new game.
Ultimately, after finishing this pro~
gram, I can confidently say that the 2X81 is
an excellent medium with which to learn good
programming habits given, of course, certain
clearly definable parameters, It is defi-
nitely a resourceful workhorse with which
someone can accomplish any fundsmental task
of producing entertaining and practical soft-
ware. It is hoped that this paper may enhance
the knowledge of its users as well as serve
as a tribute to a very fine machine,
SOFTWARE
15
"2X61 TIC-TAC-TOE"
PROGRAM DECLARATIONS
1. Number Arrays
9), L(8), T(215), u(22), 5(13),
8(16), F(15).
2. Character Arrays
C$(S), ME(215), RG(22), NS(22),
A$(13), 0$(13), 0$(16), ES(16),
GS(1S), H$(15).
3. Variable Constants
€=2, F=7, G=13, SCR=567, OVER=7070.
4 Number Variables
A, 6, C, O, H, I, J, KIN, P, O, Ry
S, W, X, ¥.
S. Character Variables
PS, F$, IS, KS, BS, JS.
6. Drivers
COUNTR=6000, GAME=7001, IN=7012,
OUT=7016, ASGN=7020, CHK=7054,
ORw=9085, SETUP=8001, LINE 1=9003,
LINE II=9008, LINE III=9011,
LINE Iv=9022, LINE V=9027,
LINE VI=9030, LINE VII=9044,
LINE VITI=9061.
7. Subroutines
MSG=1001, BRO=2001, PSTN=3001,
INSTRCS=4003, RDAPRV=5000, PKMV=71C0,
OSPLY=9078, PLOT I=9014, WIN=9081,
PLOT II=9034, RCO=7026,
8. Keywords
REM, SAVE, PAUSE, LET, FOR/TO/NEXT,
IF/ANO/THEN/STEP, GOSUB/RETURN,
INPUT, PLOT, GOTO, PRINT, CLS.
9. Functions
CHR$, AT, TAB, CODE.
10. Symbols
a Tar er re en
16
Dot-Matrix Printer Beview
Panasonic KX-P2023
hy Abed Kahale
If you are planning on buying a printer
consider this one. I purchased it about 9
months ago and J am very satisfied with it. I
have been using it for the ZXir QLive Alive!
Newsletter. 24-pin, the quietest of its kind
and an excellent value for less than $200 at
discount stores.
Epson and IBM emulation, Centronics
parallel port, tractor and single sheet feed,
fan-fold paper Park, auto paper load, etc.
The only drawback is its smallish ribbon
cartridge.
3 Draft fonts at 240 cps.
4 Letter Quality fonts at 80 cps.
Pitch of 10 to 20 CPI], 10 CHARACTERS
per inch, 10 characters per inch.
Draft — Pica, Elite and Micron
LQ — Courier, Prestige, Script and
Bold Bold PS
Service is the best I have encountered,
five 800 phone numbers. Check with RMG
and Mechanical Affinity for availability.
It worked just fine with my MSCRIPT
and TASWORD through LarKen/AERCO
interface. No print code imbedding is
required, fonts selection, emulation, etc. is
all done from the top panel. (Picture 180X360)
Resolution up to 360 X 360 dots/inch.
T/SNUG In formation
ZXir QLive Alive!
is the newsletter of | T/SNUG, the
Timex/Sinclair NorthAmerican User Groups,
providing news and software support to the
T/S community in at least four newsletters
per year.
Tt is our goal to build and maintain a
Public Domain software library and develop
a list of available software for all T/S com-
puters showing the source.
T/ SNUG wishes to have one
chairman from every T/S user group who
will take charge of sending us their group's
newsletter contents and other correspondence
for inclusion in the ZQA! Newsletter.
We encourage your group to copy this
newsletter and distribute it at regular meet-
ings to all your mernbers. If you cannot copy
this newsletter, perhaps we can provide a disk
with the articles on it.
YOU can keep T/SNUG alive for an
annual contribution of $10 made payable to
Abed Kahale. Send check to:-
ABED KAHALE
335 W NEWPORT RD
HOFFMAN ESTATES IL 60195-3106
Phone:- 708 885-4337
Back copies are available for 50¢ each postpaid
(LarKen Library)
ZXir OLive Alive!
Articles Contributions
Ifyou like to contribute an article to
the Newsletter, upload a file to our BBS, call
it TSNUG.ART. If you have an AD for the
Newsletter, UPLOAD a file call it
TSNUG.ADS. [If you have news to
post about your group, UPLOAD a file call it
TSNUG.NWS
For help, contact the SYSOP by E-MAIL on
the T/SNUG BBS, mail or phone:-
BOB SWOGER
613 PARKSIDE CIR
STREAMWOOD IL 60107-1647
It is preferred that you call:.
H 708 837-7957 W 708 576-8068
(CATUG/LarKen)
To contribute a hardcopy, tape or
disk send your inputs to:-
DONALD LAMBERT
ZXir QLive ALive! Newsletter
1301 KIBLINGER PL
AUBURN IN 46706-3010
Phone 219 925-1372
For software libraries, write or call the
following Vice-Chairmen. | When writing
please enclose a LSASE .
DAVE BENNETT (Z88)
329 WALTON ST REAR
LEMOYNE PA 17045
ROD GOWEN
14784 QUAIL GROVE CIR
OREGON CITY OR 97045
(CCATS)
ROD HUMPHREYS
10984 COLLINS PL
DELTA BC V4C 7E6 CANADA
(VSUG/2068)
DG SMITH (2068 TAPE Library & JLO)
R 415 STONE ST
JOHNSTOWN PA. 15906
ED SNOW (ZX-81 TAPE & QL)
2136 CHURCHILL DOWNS CIR
ORLANDO FL 32825
IT’S READY!
CCATS & RMG Enterprises
Are Pleased To Announce
The Best Of The Plotter
Is Ready oe. £~— = To Ship!
ZX-81 QL =. TS-2068
Contents are exclusively those developed and published by
THE PLOTTER’s authors over the past 12 years.
To Order:
Send check or money order to:
RMG Enterprises
14784 S QUAIL GROVE CIR
OREGON CITY OR 97045
Or call and use your VISA or MasterCard
503 655-7484 (8 AM - 6 PM Tue-Sat) FAX 503 655-4116
Price per copy: $14.95 pp. comb bound 8.5X11 Over 100 pages.
WNamé: acne Acns cencidmns that es teat et:
PUA OSE Cro aco lays winch danke wa ducal Sap arts Mens ba aeharn ens
PR City/StatevAlP is svov setae eats oan Hat Meaaaap eabaceneere wie
INTRODUCTION
from Paul Holmgren
World Map is a geography lesson for the 2x81, TS1000, or
TS1i500. It consists of an oversized map which scrolls around on
the screen to center a particular location. There are two modes
the program can run in: 1) The computer reviews the student by
centering locations on the screen, flashing an asterisk, and
printing the location’s name. 2) The locations are centered on
the screen and the student is asked to enter the name.
ENTERING THE PROGRAM
The first step in entering the program is creating a large REM
statement at line 1 consisting of at least 2821 bytes. This area
will be used to store the machine code and the data necessary to
define the map. If you do not have a utility program or some
other easy way of doing this then use this procedure:
- enter line 1 exactly as follows:
1 PRINT 0+0+0+0+04+04+0+0+0+0+0+0+0+0+0+040+0+40
- edit this line (using SHIFT 1) and change the line number
to 2 and enter a second line exactly like the first.
~ repeat changing line numbers until you have 18 duplicate
lines numbered 1 through 18.
- at this point enter the following line (without a line
number):
PRINT PEEK 19334,PEEK 19335
you should see this line on the screen:
118 118
~- carefully enter these four lines:
POKE 16511,5
POKE 16512,11
POKE 16513,234
2 REM NEVER DELETE
At this point you have your "mega~REM" and might want to save
it to tape. Remember NEVER to edit line 1 and NEVER delete line 2.
You now need a way of POKEing almost 3K of data into this REM
statement. LISTING 1 is provided for this task if you don’t
already have a hex loader or don’t know how to calculate the
checksums. Add the BASIC lines starting at line 100. Having done
this, carefully proofread the program and save it. Run the
program and enter the address of the START. To enter the hex
data, you can enter any even number of digits, or enter any number
of minus signs ("-") to back up that many bytes. When the screen
is full, if the checksum does not match, you need to locate the
error and correct it. As you finish each screen, if you want to
save your work at that point, break out of the program, save it,
and RUN it again until you have entered all 9 screens. Having
done this, delete all the lines starting at 100, leaving lines 1
and 2, and add the BASIC of LISTING 2. In this listing there are
several REM statements which occur immediately following every
line which contains a USR GET call. These are necessary and
cannot be omitted since they define which keys are recognised as
valid for input. At line 5262, be sure that there are 2 spaces
following the REM keyword (the first automatically follows the REM
keyword, then put a space, then put the comma, etc.)
THE BASIC
The BASIC (LISTING 2) is responsible for determining which
options the student wishes, keeping track of all the countries and
locations, and deciding how to scroll the map around to center the
locations. Here are some of the nore important variables used:
DF - address of the start of the display file
GET - address of the entry to the GET machine code routine
M ~ address of the map scrolling routine
M$ - 63 character string used to remember screen contents
before the area corrupts it
G$ - used by the GET routine for input
o$ - remembers which option was chosen
E - keeps track of which countries have been randomly
selected
x - horizontal position of where the top left corner of the
screen should be placed on the map
Y - vertical position
Lines 7-240 initialize the program and asks for the 2 options.
Depending on which option was chosen, either lines 1000-1193 or
2000-2173 initialize the variables containing information about
the locations. This is where you can change the program if you
want to put in your own set of locations.
NN - the number of locations for this option. Change
this action to how many locations you wish to include for this
option.
NS(NN,18) - array to store the location names. ist
dimension indicates which location 2nd dimension is the maximum
length of a location name (This should always be i8)
LO(NN) - array which stores the length of each name
X(NN) - horizontal position on map of location (0-84)
¥(NN) - vertical position (0-49)
Therefore to create your own set of locations, decide how many
to include and LET NN = this number (line 1000 or 2000). Now for
each location, LET N$() = the name, LET L() = the length of the
name, and LET X() and ¥() = the coordinate position on the map of
the location.
THE MAP
The map is made from the 16 basic graphics characters. There
are 85 characters across and 50 lines. It is stored using 2125
bytes of the mega-REM of line 1, occupying bytes 17200-19324. Bits
0-3 of each of these bytes are used to store a character from the
top half of the map and bits 4-7 a character from the bottom half.
Therefore the byte at 17200, for example, defines the ist
character of the 1st line and the 1st character of the 25th line.
The 4 bits for the top or bottom are translated to graphics
characters (codes 0-7, 128-135).
THE MACHINE CODE
There are 3 entry points to machine code in the mega-REM. The
ist, at 16540 (409C hex), is a routine to scroll the map in either
direction according to the contents of byte at 16522 (408Ah). The
20
2nd, at 16861 (41DDh), is to copy the screen area which is used
for text into M$ so it can later be restored (by printing M$).
The 3rd is the GET routine (which was also in SWN:3:3) at 16900
(4204h).
START=16523
3E 6F 32 72 41 32 BE 41 3E 67 32 7F 41 32 CB 41
CHECKSUM=30166
START=16843
CHECKSUM=24749
START=17163
CHECKSUM=33709
START=17483
80 80 80 80 80
05 08 08 08 08
A8 53 8A 80 83
88 88 88 88 88
88 88 88 88 88
OB O& OA 04 C4
08 O08 F8 B8 08
88 88 88 88 88
88 88 88 88 88
88 88 88 88 88
88 8A 83 8B 1B
80 8F 89 88 88
48 08 F7 8D 88
40 CO AO 00 0C
88 88 88 88 88
81 80 82 8c 8C
24 80 80 80 80
98 03 03 08 28
&0 80 80 80 80
C2 33 8C 80 82
CHECKSUM=36170
START=17803
88 88 88 87 8C
oc oc 08 08 07
88 88 88 88 48
81 8D BE 80 80
80 80 80 80 00
i 80 80 8c 80
81 80 Al 09 OA
88 88 8C 88 86
D2 86 80 80 80
88 87 80 50 08
80 80 80 80 80
CHECKSUM=233940
START=18123
GO 06 90 10 04
8D
87
8F
8B
88
88
88
88
88
81
80
88
85
8D
CHECKSUM 33369
START=18443
80
80
80
80
85
8F
CHECKSUM*38060
S'TART=18763
BB
BB
88 88
80 80
80 80
88 88
88 88
80 84
80 80
88 88
88 80 80 80 80 80 80 83 80 83 83 81
80 80 80 80 80 80 80 80 80 80 80 80
80 8D 88 88 88 88 88 88 88 88 88 88
88 88 88 88 88 88 88 88 88 88 BS BA
CHECKSUM=4 2012
START=.
19083
CHECKSUM=3 2221
-Variables used by GET routine
FLAG
GLST
GCUR
TIMR
TMR3
ELEN
4021
407B
4082
4084
4086
4087
bit 0: 1l=key pressed, O=no key pressed
(2 bytes) points to last byte of G$
(2 bytes) points to current entry position in G$
(3 bytes) least significant byte of timer
3rd (most significant) byte of timer
entry length (returned in USR function)
-Variables used by map scrolling routine
XPOS
4088
horizontal position of window (screen) on map
OOh <= x <= 54h
YPOS 4089 vertical position of window on map
00h <= y <= 1Ah
DIRN 408A direction to move map
right)
and
and
(note: this is opposite the direction in which the
window (screen) is scrolled)
values:
21h = 33d = CODE "5" : move map left (scroll
22h = 34d = CODE "6" : move map down
23h = 35d = CODE "7" : move map up
24h = 36d = CODE "8" : move map righT
; routine to change code to be able to access bottom half of
408B 3
408D 3
4090 3
4093 3
4095 3
4098 3
409B C
E6F
27241
2BE41
E67
27F41
2CB41
9
ACCB LD A,6F
LD (4172),A ichange instructions at 4171
LD (41BE),A ; at 41BD to be RLD
LD A,67
LD (417F),A change instructions at 417E
LD (41CB),A 7 at 41CA to be RRD
RET
24
Systems-Criented Languages, CORP
2590 N. Jordan BR
Tucson AZ 85745-1132
602 884 7667 (voice)
602 882 0388 (data )
S37 94
Frank Davis
Editor, UPDATE Magazine
Sis E. Main
Feru IN 46970
Dear Frank ¢
In the April, 1994, issue of UPDATE Magazine, there is an
ing article by Albert F. Rodriguez, entitled "Zx-81
TIC-T TOE,” interesting , not so much for the game, but for
what it says about optimizing BASIC code on the ZX-81. For,
we have just about finished reworking BASIC code by Bill Jones
on the TS2068, and some contributions are just begging to be
ved, about optimizing 2068 BASIC code.
menti
For example, there are a lot of FOR-NEXT loops, which are
burdened with the extra time it takes to POKE 23692 with -1,
Des 255, or whatever. If these POKEs are changed to “POKE
23692,0", then they completely disable the interrupt facility,
that prompts for "SCROLL?7", AND they can therefore be pulled
out of the loop, moved ahead of the loop, and executed ONCE
PER LOOP, rather than ONCE PER loop CYCLE.
Similarly, Bill terminates many of his loops, by
including an “GNERR GOTO" statement, and these can be pulled
out of the loop, put ahead of the loop, and executed ONCE PER
LOOP, rather than ONCE PER loop CYCLE. Of course,
orders-of-magnitude improvement in processing speed result
from this alteration of the loops involved.
We consider the Timex 2068 to be a MEMORY-BOUND:-data
processor, and Bill gets around this by several useful
techniques. First, he seems to be the first program developer
to incorporate on a wholesale scale the BASIC operations,
utilized to access the new disc operating systems. His
flagship program, the word processar SMARTEXT was developed in
the early GU's to occupy the programmable RAM of the 2068, and
he greeted the appearance of JLUdos and LKdos, by. fragmenting
SMARTEXT inte a suite of little subroutines, which
accomplished the same operation, but DELETEd themselves upon
completion, im order to MERGE the next operation from disc.
The suite is called DAISY and coordinates about 100k of
CODE. all sharing 37k of RAM. But, as Larry Kenny indicates,
",.there will be noticeable difference in the speed of a
merge compared to a load." Thus, we have seen fit to break
2 four MERGEable incarnations of DAISY into four
out
LOADable versions af Daisy.
25
Another device, that Bill uses in his EXTRA-MEMORY
GRAMMING, besides DELETE and LOAD, is the variable file of
2née. First, he sets all the constants inte the variable
file, and he uses the constants, by refering to their variable
Piainee He gains several benefits here with only two costs.
The constants refer to unique locations throuhout the program,
mo omatter how many tin they he referenced, The entire
variable file is SAVEd and LOAbed, completely changing the
configuration of the operating program by meri selection. The
net gain in available memory ic “memorable", to say the least.
We typically save 10000 bytes of RAM, by refering to only 4000
bytes of predefined constants.
But, there are some extra memory cycles invelved, sa that
@ really tight loop often requires the actual numbers, in
a r ta meet its timing criterion. Similarly, am excess af
strir operations can slow things down. Apparently, the 2068
BASIC regenerates storage for its strings upon every execution
of the instruction involved. While this accounts for the
2068's advanced string manipulatina capability, it is costly
in machine cycles and must be used judiciously. However,
functions can be very useful, when using strings. For
example, we never use strings. when we can get away with
evaluating their LEN, COPE, or VAL.
The second cost, associated with Bill's memory-saving
technique of refering te constants by their predefined names
is the usual tragedy, resulting from inadvertant use of RUN,
in order toa start & Program. The whole variable file is
CLEARed. It must then be RESET, which is no problem, should
you have the foresight to store a VARSET program. VARSET car
be LOADed, RUN, and DELETEd. Then, the program, which uses
the variable file, set by VARSET, is simply MERGEd in from
disc, right over the variable file.
And, lastly, there is the issue of SELF-DOCUMENTING code.
After a year away from a program, it is easier to recall what
(CODE"S"-CODE"0") stands for, rather than (CODE"8"-46). So,
after all,this is just another application of Chapter 3,
"SAVING TIME AND SPACE" by Randle Hurley, as mentioned in Mr.
Rodriguez' nice article. It applies to the TIMEX-SINCLATR
2068, Just think : Only the GL by Sir Clive does not use the
2-80 microprocessor. the ZX-S0, ZX-Gi, TSZ2068, and 288 differ
fundamentally enly in the OPERATING SYSTEM. But, what.
differences! !!!
We are anxious to use Mr. Impellizzori's new BBS in
Detroit Michigan. It is for Sinclair freaks like us: is run
on a GLs is called QBOX-USA; and. is
intercontinental/international in scope.
26
ERLE LEAL RELIANT PIANO DREAD 2 APIA ALDI AEE
3
super-hishway.
that Frank Davis and Paul
ma the 206é& into the Zist
> and making available
ftware for the 2068, as
the coming information
Thanks again,
QERToFH ATF ea eTU NTR FRNRTTEO TEC IDSG(eSRLAERSIRIR NR eI2IRIRIR Ne RU CS TRL ELP HAF 2 SFSU RERE REBT RIAL LLERUR iE! RAFI AER ARE TEAR IAFL 218 ese TRSRIP RUIN iT esNB Tae esarete rae ses eid ibuaToTRTANI ate cerere
MECHANICAL = AFFINITY
Serving ALL
Fraok Bavis
S13 East Maia St.
Peru, Indiana 46970
317-473-8031 evenings & veekends
TSOSS COLOR COMPUTER, o1th TS2M@ Thereal Printer, too rolls of 2ME
and cll for the lov price of $88, postage paid. This 1s @ great
gut for @ fanily waeber or friend, or as a back-up unit!
KEYROALD MBMBRAKES for the ZI81 or the TS1G@A, factory neo, revdy to
vwse to replece that ailing keyboard, or ae ¢ spare for $6. This
does include cil postage, and these are the last of thes.
TEVBOARD UBGRAKES for the GL, factory nev and fresh, vith instruction
sheet, for $26, postage paid.
PROFILE, the best databise progres for the TS2868, on « dock eproe
plug in board. Leaves most of your RA! for deta, easy fo use,
These, oith menval for only $2,
HOTZ ARGS, alloos pou to greatly expan! your 152068 mcchine
programing skills. Look at and change code. This progran is on
SULA
QL Users
Paul Molageen
S23 Milton Mood Court
Todi anapslis IN, 0254
317-291-6002 evenings & seekends
@ dock board for plugging in the dock port of your T2068, This
leaves nore wamory free for the progras to use, This is available
vith manuel for only $25.
BTERM 2, ¢ terminal program for the TS2868, on @ pluy in eproe board for
the dock port, The program allovs you to upload and doonload files
frou e BBS or another computer. It is available for $25,
TOs BEXT'S 281, EPROG UPGRADE, on a direct replacement special socket.
This comes oth manual and instructions so that pou or someone
qualified oan install it in your T1688, 15158 or ZI81, This 1s
the best syste upgrade for this sachine, Code is corrected, the
floating point mth iaproved and some of the charecters mde
wore readable. This is only $12,
GE ACCEPT CHECES, DOREY ORDERS, CASH (IH VSS, BRITISH POUNDS, OR 1X
CERGAK MARES DITH USS EQUIVALENCY plus 18% COKUERSION CHARGD . OF ALSO
SHIP C.0.D., OTH JUST THE ADUTWG OF C.0,D, TEES,
:
PRAARROM RRR
Drerenrnrreeereewewewrwn AANA 7 ORAL AAAI RAPA RAAAN 2 AAAI
Eliad P. Wannum
UPDATE Magazine
P.O. Box 1095
Peru, IN 46970
Dear Eliad-
You may have already received the answer to Basil Wentworth’s query about redi-
recting screen output of the TS2068 to a printer (April UPDATE, p. 14). The problem was that
somehow the ending part of the stream redirect command never made it to the published copy.
The complete command is this:
OPEN #2,"P"
Assuming that your printer is online and the driver for it has been activated (eg: LET
/p=o for an Oliger board), this will send ali screen output to the printer from the commands
PRINT, LIST, and CAT. This is a neat way to print disk catalogs. Set the printer to CON-
DENSED or 15 C.P.I. first for a more compact label sheet. Use CLOSE #2 to revert to normal
output.
: Rebel D. Harlan
With best regards, 2416. Ne. County Sine Road €.
Hantertoun, Indiana 46748
v7 op (219) 637-3081
SSESSEKESES ASSETS SSE SES SESE KSSS SERS SE KSEE SES SKS TESST SSH SAS TES ASSESSES SESE
COMPUTER CLASSICS
### FOR SALE ##¢#
COMPUTER CLASSICS
RT 1, BOX 117
CABOOL, MO 65689
IBM XT COMPUTER $200 +shipping
Includes 10 MEG hard drive, 640K
RAM, 360K floppy, serial port and
parallel port, monochrome monitor,
and keyboard.
Repair Service for America’s
Favorite Home Computers
and their accessories
IBM 286 COMPUTER $350 +shipping
ADAM ATARI COMMODORE
RAM, 1.2MB & 1.44MB floppies,
serial & parallel ports, keyboard,
and monochrome monitor.
IBM OSBORNE SINCLAIR
TIMEX TI TRS-80
*
*
*
*
*
*
*
*
®
.
*
t
*
*
*
*
t
*
*
*
*
*
*
*
*
*
*
QUAD DENSITY 5 1/4 in. (720K)
half height floppy drives
$25 each or 10 for $150
BUY - SELL ~ TRADE - UPGRADE
Write for prices
SASE appreciated IBM HARD DRIVES, CONTROLLERS,
and RGB COLOR MONITORS
Write for prices
RHR REHM HEHEHE
*
*
*
.
t
*
*
*
*
*
*
*
Includes 20 MEG hard drive, 1MB +
ry
*
*
*
*
*
*
:
*
*
*
Ph. (417) 469 - 4571 *
*
*
REKSKS TEES TE HEARTS HS SERA EERSTE TSE SKEL SHEA ESTS SEEKS TTS SATE TERE REEEES
WANTED or FOR SALE !
THESE ARE FREE ADS THAT ARE OFFERED FOR THE SALE OF SINCLAIR
RELATED HARDWARE, SOFTWARE, AND PERIPHERALS THAT WILL WORK WITH
THEM. YOU MAY ALSO LIST ITEMS YOU ARE LOOKING FOR AND WOULD LIKE
TO OBTAIN FROM SOMEONE, THIS IS ALSO A GOOD PLACE TO ASK FOR HELP
WITH A COMPUTER OR SOFTWARE PROBLEM. 1! ADS ARB FREE ‘tO UPDATE
SUBSCRIBERS, BUT NOT TO COMMERCIAL VENDORS. VENDORS, PLEASE
CONTACT US SEPARATELY ABOUT THE PLACTNG OF ADS.
1) FOR SALE: Olivetti PR2300 INK-JET PRINTER, like new in original box for
$75.00. RADIO SHACK CGP-115 COLOR PLOTTER/PRINTER for $75.00.
TS2050 MODEM, new, complete in original box for $35.00. Contact: D. G. Smith,
R.415 Stone St., Johnstown, PA 15906-1609.
2) WANTED: To purchase a used set of Simon Goodwins’ DIY TOOLKIT that
were previously made available by QL World. Also looking for issues of QL.
World magazine. Contact: Nazir Pashtoon, 940 Beau Drive #204, Des Plaines,
IL 60016.
3) HELP NEEDED: We need someone skilled in both QL and Amiga
programming, orateam effort. Here at UPDATE, we offer the QL. Emulator Disk
Set for the Amiga computer series. This is in PAL format, and we need
someone to do the necessary changes to make it more compatible with the
North American NTSC standard. We can work out an exchange on this. Also
looking for a copy of the public domain program that emulates a TS2068 on an
Amiga computer (even a commerical program will be considered.) Write to
UPDATE ! MAGAZINE, P.O. BOX 1095, PERU, IN 46970.
4) FOR SALE: LARKEN RAMDISK BOARD, fully populated to 256K of
battery backed-up RAM. This comes with full manual, and is rare to get hold
of. fered for $100, and this does include shipping and insurance. Also FOR
SALE, full Aerco Disk Interface, with 256K of additional RAM, for bank Switching
or to use as RAM disk. Otfered for $125, and includes manual and loads o
programs on5 1/4 disks. Offeredby: Frank Davis, 513 East Main Street, Peru,
IN 46970. You may call evenings from 5 to 9:30 P.M. or on weekends. No
weekday daytime calls please. PH 317-473-8031.
5) FOR SALE: Offered by Eliad Wannum, one Hunter Board Non-Volatile
Board Kit, with memory. This is a complete kit, with docs, memory and
instructions in original (packsoe: For sale for $30 PPD. Send check to: Eliad
Wannum, c/o UPDATE! Magazine, P. O. Box 1095, Peru, IN 46970.
6) NEEDED: Competent, dependable readers to review software and hardware
for the TS2068 and the QL, and then write it up and mail it in. Review copies
of items provided by UPDATE! Magazine. Give acallto the Editor, Frank Davis,
evenings or weekends at 317-473-8031.
29
THE RELEASE OF XCHANGE
Recently I received a whoke stack of disks from Ron Blizzard,
and on one of the disks was a treatise on Xchange, the
recently rekeased Psion program. The articke deals with how
Xchange was rekeased, and gives a Lot of information on the
urse of thie program.
Thies issue, I wikk give the history, as told by Gunther
Straube & Exrting Jacobsen, of the maneuvering to have it
released. Next issue I wikkt give the rest which is titled
"XCHANGE Introduction and Reference Information”
Hugh Howie.
FEI III III IOI III AIT
Kebenhavn, 7.7.93
Dear QL user,
At last we succeeded in getting the XCHANGE program released for you, the
QL user. XCHANGE was programmed for the THOR based on the standard PSION
QL software. Dansoft paid a considerable amount of money to have an
improved version of the standard software but based around the concept of
the IBM XCHANGE version. The software was then distributed on license from
PSION as the standard software running on the CST THOR PC computer. Three
versions were made: one english version, one danish version and a
QUILL-only XCHANGE version in danish (sorry QL-users!). Around 1989 the
production of the THOR computers were stopped due to cash flow problems.
Dansoft and THOR International stopped the THOR business a year later. All
excisting services were moved to other people. The Ritzau news system (NB:
please refer to QL WORLD anno 1987-88) is still running in various
information centres like the danish television and radio stations. Nobody
had at the time any idea of releasing the XCHANGE software to the QL
users. However, Dansoft knew that pirate copies were around running on
QL's and other compatibles! We had copies of it!
In early 1993 we contacted Hellmuth Stuven (former owner of Dansoft) to
get an idea of the status of the THOR XCHANGE program. He informed us that
he paid for the development costs and an exclusive agreement of the sole
distribution of the THOR XCHANGE software. He agreed to release the
software to the QL community. We now realise that PSION themselves have no
objection of letting the software flow freely among QL users (the letter
printed in the June issue of QL-world).
The THOR XCHANGE contained a minor degree of software protection against
letting the program run other platforms than the THOR computer. It was a
simple check whether a ‘THOR watermark’ was present or not (the THOR
serial number display on initialisation of the computer). If no watermark
was present the program simply displayed 'This software is only running on
a THOR', and executed an infinite loop (the program had to be killed from
another source, e.g. SuperBASIC). The software protection has now been
removed.
30
In addition, we have improved the XCHANGE program in other areas:
1. XCHANGE used to call the MODE system call to redraw its windows. You
already know the effect - all windows below XCHANGE are displayed
momentarily. If you have a look of the old PSION boots you will notice
that they close SuperBASIC windows #1 and #2 before execution the PSION
program to prevent the ‘window demonstration’. This has now been fined.
2. XCHANGE (and the previous PSION quartet) created a dummy job for its
workspace. The drawback of this is that if you accidentally kill that job
the mother job will crash (since its workspace has been corrupted due to
QDOS using the memory for its own purposes). XCHANGE has now been modified
to allocate its workspace in the Common Heap Area (dynamic allocation/
deallocation) as any job usually does.
3. The old PSION quartet had no active cursor which had the effect of not
being able to activate the PSION console input by CTRL C, if the program
had been executed by the SuperBASIC EXEC/EX commands. The problem of that
were fixed if you installed the pointer environment with its protected
windows. If you do not have any window system installed in your QL, you
would have the same problem with XCHANGE. However we have modified XCHANGE
with an active cursor (but not visible) to prevent that problem.
Unfortunately all THOR XCHANGE documentation (based around QUILL files)
exists only in danish. There is still a chance to get information in
english, since all english THOR users have the standard THOR manuals. You
should be able to contact a THOR user through QUANTA. However, much
incorrect information will be present, since it was written before the
XCHANGE program was finished for the THOR (the XCHANGE information in the
english THOR manuals were based around the IBM XCHANGE version which has
more features than the present THOR version). Do not despair, dear QL
user, since you still have the online help (with P1). Additional
information of XCHANGE will be found in this document. We have only
included the information that cannot be read from the XCHANGE help files.
All other information should be comprehendable from the help files.
One last thing; both the old PSION programs and XCHANGE draw their lines
around menus by POKE'ing directly to the screen memory! EASEL draws its
graphs partially in the same way! If you use the ATARI QL-emulator with
the EXTENDED MODE 4 emulator card (780x280 pixels in mode 4) a lot of mess
is drawn onto the screen whenever an XCHANGE menu is drawn or XCHANGE
EASEL is active. This is because the base address of the screen memory is
lower than on the QL. If you have installed the QVME card in your ATARI,
there is no problem since the video memory on the card is placed at a
completely different address (in high memory). Since the menu lines is
drawn in the old screen memory you will have XCHANGE running perfectly
without the menu frames. However you will get only half of the graphics on
the screen in XCHANGE EASEL - the rest is actually POKE'd in the old
screen memory. With driver release E.30 you can use a command to activate
the standard 512x256 resolution with all screen output directed to the old
screen memory. This is then copied via the fast ATARI blitter chip to the
QVME card. XCHANGE will display everything again as it used to.
Executing the XCHANGE on a QL (or compatible)
31
Since XCHANGE was designed to run on a THOR, certain things must be obeyed
to be able to execute it on a QL:
1. You must have at least 256K expanded RAM in your QL. XCHANGE is a 183K
program which needs minimum 64K workspace.
2. XCHANGE creates a workfile, ‘Psion_xch' in raml_ . It is therefore
needed to have a ramdisc driver installed. If you have a Gold Card, an
ATARI QL emulator, or a QL with expanded RAM and QRAM/QPAC2, there is no
problem since they install a RAM disk on initialisation. If you do not own
a RAM disc, but have a disk drive, you can execute the following:
PLP_USE RAM <ENTER>
EXEC RAMI_XCHANGE <ENTER>
The June issue of QL-world indicates that other modified versions of
XCHANGE V3.90 exists. If you should get any information, please iet us
know.
If you should have any queries, please contact us at the following
address:
Gunther Strube
Gl. Kongevej 37, 2.th
DK-1610 Kebenhavn V
Denmark
We hope that you will enjoy XCHANGE, and, it is your responsibility te
distribute XCHANGE to every QL user you know!
Best wishes from
Gunther Strube & Erling Jacobsen
DID YOU KNOW?.....
The crigin of the terms bug and debugging is thought to have
occurred in 1945 during the development of a computer called the
Mark Il. A relay in the machine failed. The cause of the failure
was found to be a moth. The development team carefully removed
the moth and taped it into their log book. From that time on.
when the computer was oct working, the development team members
said they were debugging the computer.
DID YOU KNOW?.....
The keyboard as we know it (QWERTY) was designed in the last
century for use on the Remington Typewriter. The designers found
that it was too easy to jam the hammers on the typewriter, so
they moved the most commonly used keys around to decrease the
typing speed. Several alternative keyboard layouts are available
but few people take the time to learn them.
32
REPORT ON NEWPORT 2
by Frank W. Davis
Once again sone of us loyal, die hard, QL users made the long trek fron the Midwest to the East Coast
and found the fair city of Newport, Rhode Island, in the month of May. I seldom seem to enjoy these long drives
anypore, perhaps a sign that I am no longer as young as (?what comes next in this old saying?). It is always a
joy to finally get where I am going. Perhaps I need to do more driving aad traveling just for the fun of it to
see if that is the cure. On the way there we ran into a lot of construction, closed bridges, accidents and fire
on a bridge. What a relief it was to get there and to find out it was all worth while! And I do mean it was
worthwhile. We found the show, location, and people very enjoyable.
More than once Bob Dyl almost called off the entire show. At the last minute sone of the overseas
vendors were not able to make it to the show. Bob, being a perfectionist, had thought that it would not be okay
to continue without more vendors there. It turned out to be a great show anyway. Thanks go to Bob Dy] for a
fine show and for giving us all this chance to meet or get re-aquainted with each other.
The show was held at a Howard Johnsons Motor Lodge in Middletown, Rhode Island,, in a large meeting
room. The CATS group from our nations capital was well represented by Herb Schaaf, Mannie Quintero and Tom
Robbins. I saw many folks from the NESQLUG group, such as Al Boehm, the Gary Norton family, Bill Cable, Mike
Jonas, Joyce Blaho (and Peter Hale dropped by for a visit the night before the show) to name a few, From the
LIST group of New York we had Ken Lang, Bob Gilder and Joe LaPunzina. Many other folk were there, such as Jim
Hunkins, a short visit by Richard Taylor, Mel LaVerne and son, Hugh Howie of Canada, Parker Lewis of Rhode
Island, Don Walterman and John Impellizzeri of the Detroit area, and Tim Swenson of Dayton, Ohio. There were
others and I mean no slight by not mentioning your name, to make it a friendly event.
Stuart Honeyball of Miracle Systems was there selling Gold Cards, QXL Cards, QL parts for Bill
Richardson, and taking orders for the Super Gold Card. He had only his own Super Gold for the show, as there
had been an order for the boards mix up. This is all straightened up now and all ordered should have been sent,
with many more in stock at Miracle and Mechanical Affinity now.
Bill Cable of Wood and Wind Computing was there showing and selling his new (two years in the making?)
QL finance management program QLERK. See a review of that elsewhere in this issue. It was waraly received by
those who bought or saw it.
Al Boehn was demonstrating his Cloud Simulation Program. I think this was being done on his QXL (QL
emulator hardware board on an IBM). He handed out information on this program. He is a member of NESQLUG. We
are told that it will soon be made available for those that want it as public domain. Well done, Al!
John Impellizzeri and Don Walternan set up and demonstrated live, the use of their BBS called QBOX. See
their ad elsewhere in this issue. This showed us one of the neater uses one can wake of the QL. If you have not
tried this board, then do so soon. Give these gentlemen support for a job well done.
Bob Gilder was showing off some of his craftmanship to some admiring people. He was also showing us his
"Real Time Digitiser" to a crowd of people, This was a new item to most, if not all of us. It may be he has the
only one in North America. They can be purchased, however. He should not let Bob be the only one to have this
much fun. Thanks, Bob!
Carol Davis and I had a table set up for the sale of back issues of UPDATE!, taking subscriptions,
selling copies of The 288 Source Book, the QL Source Book and copies of the QL Emulator for the Amiga
computers. I must report we did a fine business.
IQLR, was of course represented and taking subscriptions, selling binders and well done indexes for the
past issue years. I have found the binders to be a great way to store ny back issues neatly. I also like the
laminated indexes to tell me which issue to find something in. Check with Bob if you need these.
Paul Holmgren, Carol Davis and I (Frank Davis) were manning the tables for Mechanical Affinity. Business
was hot! We made some good deals for people, moved a lot of software and hardware and chatted a lot. We had
for sale sone of our new ten disk clip art collection for the QL. This is a set of compressed clip art just to
fit it on ten disks! We also sold a lot of clip art from the UK, Text87Plus4 word processors and LineDesign
vector graphics progrars. Another good seller was the new Page Designer 3 from DIC.
The rest of the weekend consisted of going to good restaurants, visiting and touristing with good
friends. Then came a perfectly uneventful drive back to Indiana. It appears that the show next year may well be
held in the suburbs of Detroit, under the able hands of Don Walterman and John Impellizzeri. If so, give then
your support. [ know we will. Next year folks...more vendors, more demos, wore of you!
35
Adda ade MdNeUS UNE a RHR gt
1 EMCSESeN veh ebesesene desea sG LLCS Ia SAN ate ic tenebstesea tebe sal ee
te sebetietee se Sesebetebeseetese select} Ttetebe dle oie
MECHANICAL AFFINITY
iy
Q
Serving ALL QL Users
iS
SEIU RIERA IIRL ARAL 29
Frank Bavis Paul Helagren 8
313 East Maia St S231 Hilton Wood Cour! 8
Peru, Indiana 6970 Indianapolis 1K, 46254
317-473-8031 evenings & weekends 317-291-6002 evenings & weekends
Trump Cards, disk interface for two 260K or 720K disk drives, B96K of art ina 4 disk set. You can even use HIF fonts fron
venory and TK2, reconditioned for $100, Digital Precisions Professions! Publisher, as well es
Gold Cards,3 drive disk interface, 2 meq menor y,TK2 ord 16 segsterz other clip art from other Q prograns. This od eas done
speed. Hes for $200, and reconditioned ones for $230. using P03, Our price is $63.
Super Gold Cards, built in 4 drive adaptor disk interface, 68020 TextB?Pius4, an excellent word processor the! sl lovs you to use g
processor, 4 weg of menory, runs at 24 negaHerz speed, drivers for all the latest printers, gives you many fonts 8
built in true parallel printer port (ith printer cable) and as well as columns ond precise control of paper size and &
the latest TK2, The price is $480, Contact us scout our print size. Our price is $120, 8
Trump , or Gold Card trade in prograe, LineDesign Yersion2, @ top of the line superb vector dreving 5
Sinclair Q@ Printers, black with Q@ logo, 9 pin printers that are program package thet allows you fo nix many! fonts wd 8
wade to run with the @ (serial), Price is $60, graphics (10 disk set) with your artwork. The price is
CUESHELL, the nes graphics oriented desktop program for the &. $153,
It gives you progres options on the screen, which you DataDesign 3, @ fast pointer driven database that is easy {o set
can easily control, change or launch. It is pointer up and use for the L, The price is $95.
environment driven and wakes full use of level 2 Qliberator 3.36, compiles virtually all of SuperBasic, and it is
drivers, Our price is $2. easy to use, with O and OL. The price is $75,
Page Designer 3, the Gs easiest to use full featured desk top
publishing progran. Cones with loads of fonts and clip CONTACT US FOR ALL YOUR QL NEEDS, SELL 00 OUR BEST!
OQOBox-USA
B= 910-254-9878 He
24 hours a day, 3007120072400 baud
(a new high speed modem, up to 14400 baud will be online soan)
QBox-USA is a BBS set up by QL enthusiasts for QL enthusiasts.
The sytem runs entirely on a Sinclair QL. We maintain a link (Fidonet)
with European BBS's that carry QI related message areas. With QBox-USA
North American QL users can keep in touch with our Fellow QL users in Europe
and keep up with the latest developments for the QL and QDOS.
We are currently carrying the following message areas:
INTERNATIONAL QL, MINERVA, QUANTA and QBOX.
There are also File areas that contain many programs available for download.
Just a Few of the Files available are: QTPI, QFAX, Zip-Unzip, QLlerm, QLCIF
and many more! There is no charge to use QBox-USA other than normal phone
eall charges. Please give QBox-USA a try!
We look forward to your call!
produced uscag Page Descgner F
CABLE COLUMN
By Bill Cable
ARCHIVE SERIES
PART 17 : FormEd - A FORM EDITOR AND PRINTER
FOR ARCHIVE DATABASES (to be continued)
This time we will enter some procedures to be merged with
the group3 procedures to make a new program called
FormEd (form editor). Forms can be designed on screen for
any ARCHIVE database for browsing and printing and saving
for later use. Its primary purpose will be for printing out the
forms to your printer such as address labels from your
address database. Its slow but handy. The rest of the
procedures needed will follow in the next column for now you
can just create forms and browse through you database with
them. Get into the ARCHIVE editor and start at It. When done
merge the group3_prg procedures done in Part 14 and you
have most of the program done.
proc closey,!$
close I$
endproc
proc formed
rem Written by Bill Cable 6/94 and released to public domain
error form_check: if errnum(): let fig=1: endif : if figslormed1: endif -formed3
endproc
proc formed1
mode O:setup. error close_all
heady;"FormEd - A Form Editor, Creater, and Printer for ARCHIVE Databases”
print" 1. This program allows you to create forms thal incorporate your wn”
print” databases. Good for printing them in a structured way or as labels.”
print * 2. Two databases (form fm1 & form_fm2) hold form information. If they”
print" don't exist already the will be created. Please back them up."
print ° 3. The dalabase you use on a form will be accessed read only. Using"
print" the form display you can browse or print it as selected/ordered.”
print " 4. Each form has an identifying name (1-8 characters) and is saved for"
print" later access. The form is designed on screen by typing text at the”
print" cusor position or adding fied values there. Fiekis values can be”
print’ joined when added. Field values can be underlined or removed.”
print ° 5. Special fonts are supported in the printing (Normal,Bok, Italic,”
print" Underline, Wide, Condensed) but you may have to alter the characters”
print” sent to the printer if your printer is not epson compatible.”
print" 6. To do the ordering and selecting of your database the program is”
print" halted so you can type in the Select, Order, or Reset command at”
print’ the ARCHIVE prompt '>' and then restarted by : formed<ENTER>.”
device;21,"Location of form databases (form_fm1,form_fm2). eXit to stop"
if ans$="": mode 1: stop : endif : let fd$=ans$: let fn$="form_fm”
error looky:fd$+fn$+"1", "11"
# ermum(): € ermum()<>100:erry;23, "accessing “+{d$+fn$+"1": endif
yom;23,"Create form databases on *+fd$+" now”: if ans$="n":formed: return
else : error form_create: if ermum():erry;23,"making "+fd$+fn$+"1"
formed: retum : endif : endif | looky:fd$+fn$+"1","f1": endif
error looky:fd$+in$+° 27,12". if errnum():erry,23, "accessing “+fd$+in$+"2"
acky.23,"You must fix” formed: return : endif ‘formed2
endproc
35
proc formed?
heady,"FormEd - Choosing a Form” use “f1"
if count()>0-yom,4,"Send listing of currently defined forms to printer
if ans$="y"form_printt. endif. endif - error closey."s”
let ans$=""_ while len(ans$)<1 or len(ans$)>8
inpy,6,"Name of form [1-8 charactors or <ENTER>=quitl}”
if ans$="" close “{1": close "f2": mode 1 stop endif . endwhile
let form$=ans$: use “f1": locate forms: if form_name$<>form$
yom, 8."Form "+form$+" not defined Add it now"
if ans$="n"-formed2: return
else form_new: close “f1":looky.fd$+fn$+"1"\"f1" focate form$ endif endif
lel sdS=dbf_loc$: lel sn$=dbf_name$: let ans=1 while ans and sn$<>"*
error looky,sd$+sn§$,"s": let ans=errnum()
if errnum():erry;10,"Problem accessing “tsd$tsn$
yom; 11,"Change device or name": if ans$="n' formed?2: return : endif
device; 12,"Database”: let sd$=ans$
defy; 14,"Database name (with extension)",sn$: let sn$=ans$: endif : endwhile
yom, 20,"Send listing of fields of "+8d$+sn$+" database to printer”
# ans$="y" form pant2: endif formed3
endproc
proc formed3
mode 0 let tig=1 form display
while 1 print at 0,3,upper(form$),” form using *,sd$+sn$_
print ” with ",count("s”),” selected”, tab 57,
key choice,23," FORM’,”","Edit Pant Browse Select/order eXit”,"epbs x"
ff ans$="x" formed? retum
else form_edit,1,high, 1, 1.wide, 1 form display
else form_print
else form_browse
else : use “8”. mode 1 cls print
print "FormEd halted. Type desired ARCHIVE select, order, or reset Command”
print "Then type : formed<ENTER> to restart” let fig=0: stop
endif endif : endif : endif : endif endwhile
endproc
proc form_browse
local a$,f$: while 1: use “s”
key_choice;23," BROWSE "+8n$,""."Next Back Rec# Find More eXit™."norfmx”
if ans$="x": use "f1": retum : endif : let a$=ans$
if a$="n": next : else : € a$="b": back
else : if a$="r:inpy;23,"Move to record [0-"+str(count("s*)-1,2,0)+"]"
position vakKans$): else : if a$="P:inpy,23,"Enter text to find": let f$=ans$
msg;23, "finding "+154": find §
else : if a$="m":msg;23,"more finding ““+f$+"™ continue
if not found():acky;23,"More "+f$+" not found": endif
endif : endif : endif : endif : endif ‘form _fvshow1,"" endwhile
endproc
proc form_check
let i=fig
endproc
proc form_color|,i$
key_choice;l,"",” for "+i$+" color’,"[Black,Red,Green, White)”, “brgw”
if ans$="b*. let ans$="Black - 1": else. if ans$="r" let ans$="Red - 3°
else : if ans$="g": let ans$="Green - 5"
else : let ans$="White - 7”. endif: endif’ endif
endproc
proc form_create
msg,23,"creating form file 1: "+fd$+fn$+"1"
create fd$+fn$+"1" logical “f1"
form_name$
form_desc$
form paper
form_ink$
form_height
form_width
form_tine
form_text$
form_font$
dbf_loc$.
dof_name$
dbf_desc$
endcreate
order form_name$;a,form_line,a: cose “f1"
msg,23,"creating form file 2 : “+fd$+mn$+"2"
create fd$+fn$+"2" logical f2"
field_form$
fieki_line
field_column
field_name$
field_number
field_start
field_width
field_format$
field_join
fiekd_joins
endcreate
order fiekd_form$:a,field_line;a,field_column;a: close “f2”
endproc
proc form display
use “{1" locate form$. let wide=form_width: let high=form_height
let fp=vakform_paper$(9)): let fisvakform_ink$(9))
if fp=1: let dp=3: let di=7: else : let dp=1: let di=7. endif
paper dp: ink di. cls» let k=form_width
let i= 1: while i<high+1: locate form$,i
print at i,1, paper fp, ink fiform_text$;
let i=i+ 1. endwhile ‘form_fvshow1;""
endproc
proc form_edit;s!,nl,al,sc,nc,ac
focal H,1¢,5,1,),kjS
close “f1" open fd$+fn$+"1" logical “11°
close “f2" open fd$+fn$+"2" logical “f2": use “f1"
if sl>22: let sI=22. endif: f nl>22-s1. let n=22-sl: endif
Wf sc>79: let 8c=79: endif . if nc>79-sc: lel nc=79-sc: endif
let ni=sl+ni-1 if al<sl or al>ni: let al=st: endif
let nc=sc+nc-1. if ac<sc or ac>ne: let ac=sc. endif : fet Il=al: let lo=ac
while 1. use “f1"
print at 23,1,"Editing Form - Move and type text or <F3> for other options",
print tab 80; at 0,70;"(",al:*,",ac:"]"; tab 79;
print paper fp; ink fi; at al,ac;chr(14);
let iS=getkey(): let =code(s ic>20
if 10 of i= 11: let j=3: else ; if i=12 oF i= 13: let j=10
alse : let j=1: endif : endif
ff 2 or i=10: let al=al-: if al<st: tet al=nt: endif
else : if =3 of 11: let aaltj: if al>ni: let al=st: endif
als of i= 12: let ac=ac+j: ff ac>nc: let ac=sc: endif
else : if =5 or 13: let ac=ac: if ac<sc: let ac=nc: endif
endif : endif : endif : endif
if >31 and i<127: print paper fp; ink fi; at al,ac;i$;
locate form$ al let $="*"+form_text$+"*"
bet j$=S(1 to ac)+i$+j$(ac+2 to len(j$))
let form_text$=j$(2 to len(j$)-1): update
let ac=ac+1: if ac>nc. let ac=sc: endif : endif
if I<>al or Ic<>ac. let li=al let Ic=ac: endif : else
key_choice,23," FIELD EDIT’,"*,"Add Remove Undermine List eXit™,"arukx"
if ans$="x": close “{1": close “f2":looky:fa$+fn$+"1",“f1"
looky;fd$+fn$+"2","f2": use “f1": retum : else: if sn$<>"*
if ans$="a":form_fadd;al,ac,ne
else if ans$="r use “f2” locate formS.al,ac
if fiek_ form$=form$ and field_line=al and fiakd_column=ac
yorn,23,"Remove "+fieki_name$+" from specifed position”: if ans$="y"
print at al,ac, paper fp, ink fi,rept(" *,fieki_width), delete endif
else acky,23,"No field value starts at current cursor position’. endif
else. if ans$="T":yorn;23,"Listout fields on form to printer now”
if ans$="y" form _print3. endif: else -form_fyshow1,chr(5)
endif endif endif endif. endif endif endwhile
endproc
Proc form_fadd;al,ac,nc
use “f2" let fiekd_form$=form$-form_fpick
let fieid_name$=fiekin(fieid_number."s*)
fet field_line=al: fet field_ column=ac
defy,23,"Start at field charcter’,”1*: let ans=vaKans$)
#f ans<1 or ans>255: let ans=1: endif : let fied_start=ans
defy,23,"Field width", str(nc-ac,2,0): let ans=val(ans$)
if ans<1 or ans>nc-ac: let ans=nc-ac: endif : fet field_width=ans
if fieidt(field_number,"s")
key_choice;23,"*,"Field format’,"Normal Upper Lower’,“nul”
else :key_choice;23,"","Fiekd format","General Decimai(2) integer,"gdi"
endif : let field_format$=upper(ans$)
yorn;23, Will this field be joined with a fiekd following #”
if ans$="y": let fied_join=1
inpy;23,"Joining symboKs) (ie. "or ',’ or 7,<ENTER> = none)"
let fieki_join$=ans$: else : let fiekd_join=0: let field_join$="": endif
yom;23,"Add ""+fieki_name$+" now”: if ans$="y". append
if fiekd_join: print at 22,1;"Joins *-fied_names:
form_fadd;al,ac,nc: return : endif
locate form$,al,ac:form_fvshow2;"","": endif Jiny,22: use "11"
endproc
proc form_fpick
while 1:inpy:23,"Fiekd of interest [0-"+str(numfid(*s*)-1,2,0)#"]"
let ans=vaKans$): if ans<0 or ans>numfid(*s")-1: let ans=0: endif
let field_number=ans:yorn;23, fiekdn(ans,"s")
if ans$="y". retum : endif : endwhile
endproc
proc form_fvshow1;u$
use “f2": print at 0,57;"at Rec# *:recnum(*s*); tab 79;
use “2”: locate form$: while not eof() and fied_form$=form$
form_fvshow2;"",u$: next : endwhile : use "f1"
endproc
proc form_fvshow2:'$,u$
focal i,j,k,|.c: let =fiekd_line: let c=field_column
tet ans=field_number: if fieldt(ans,"s")
let ans$=fiekiv(ans,"s*). if fiekd_format$="U": let ans$=upper(ans$)
else . if fiekd_format$="L": let ans$=lower(ans$) endif endif
else : if field_format$="G". let ans$=str(fiekdv(ans,"s*),4,0)
else «if field_format$="D". let ans$=str(fieldv(ans,"s*),0,2)
else : let ans$=str(fiekdv(ans,"s*),2.0): endif : endif endif
let ans$=$+ans$
lot i=len(ans$). let j=field_start let k=fiekd_width: j>1 or i>k
fj>1. if j>t letans$="". else lel ans$=ans$(j to i) let i=i-j+1 endif
let k=k-j+1 let iziy+1 endif
if i>k let ans$=ans$(1 to k) endif endd
{ fiekd_join let ans$=ans$+field_join$ next
if l=field_line and c=field_column and not eof() form_fyshow2,ans$,u$ return
else back endif endif
print at Lc. paper fp, ink fiu$,ans$, tab ctfiekd_width+1u$.
endproc
proc form_new
close “f1" error openy fd$+ing 7 1°,"f4"
fet form_line=0 let form_text$="" let form_font$=""
while 1 heady,"Adding New form "#form$ tet form_name$=form$
print at 3,1.“Form information”
28
inpy.5,"Form description” let form desc$=ans$
form _cotor,6,"Form paper” let form_paper$=ans$
print at 6,0." Form paper color *.ans$. tab 80. let form ink$=ans$
while form _paper$=form_ink$ form _cotor,7,"Form ink”
let form_ink$=ans$ endwhile
print at 7,0," Form ink color. *.ans$, tab 80,
defy.8,"Form width (10-78)","78": lat ans=val(ans$)
f ans<10 let ans=10: endif. ff ans>78 let ans=78 endif
let form_width=ans: print at 8,0," Form width: *,ans, tab 80
defy,9,"Form height (1-20)*,"20": let ans=vakans$)
if ans<1 let ans=1 endif . if ans>20: tet ans=20 endif
fet form_height=ans: print at 9,0," Form Height : ",ans, tab 80,
“Use information from a database on this form”
if ans$="y". pnnt al 12,1,"Database information’, tab 80.
device, 14,"Location of database to be used in form"
tet dbt_loc$=ans$: print at 14,0," Database location *,ans$, tab 80,
inpy,15,"Name of database to be usad in form”
i not instr(ans$,"_*): lel ans$=ans$+"_dbf endit
fet dbf_name$=ans$. print at 15,1,"Database name *,ans$, tab 80,
inpy,16,"Descrption of database” let dbf_desc$=ans$_ endif
yorn,23,"Add form now’: if ans$="y" append let i=1 let j=form height
let form_desc$="". let form_paper$="": let form_ink$=""
let db_loc$="": let dbf_ name$="": let dbf_desc$=""
while i<=j: let form_fline=i. let form_text$=rept(” *,form_ width)
let form_font$=rept("N” form_width)
append . let Fi+1: endwhile : return | endif
yorn,23,"Still want to add a “+form$+" form": if ans$="n"" retum . endif
cis endwhile
endproc
proc form_print
acky,23,"Not implemented yet”
endproc
Proc form_printt
msg;23,"Printing listing of defined forms”
Iprint : print "FORMS DEFINED IN FILES form_fm1 AND form_fm2 ON “;fd$.
Iprint tab 60;date(2) : Iprint : print : search form_line=0
while found(): Iprint "Form name : ";upper(form_name$)
Iprint * Description : *;form_desc$
iprint " Form paper : *;form_paper$; tab 30;"Form ink : *;form_ink$
print” Form tength : "form_height; tab 30:"Form Height : ":form_width
if db¢_name$<>*": Iprint” User database : ".dof_loc$;dbf_name$
Iprint’ Database desc : ".dbf_desc$. endif
Iprint : Iprint . continue : endwtile :liny:23
endproc
proc form_print2
msg,23,"Printing listing of “+sd$+sn$+" field names” : Iprint
Iprint "FIELDS OF DATABASE “\sd$sn$;" USEABLE IN FORM *,upper(form$)
Iprint tab 60;date{2) : Iprint let i-0
while i<numfid(): Iprint i, tab S:fiekdn(i,"s*) let iFi+1. endwhile Jiny,23
endproc
Proc form_print3
msg;23,"Printing fields on form *+form$.
Iprint « Iprint “FIELDS OF “+sn$+" DEFINED ON FORM - “tupper(form$)
Iprint tab 60;date(2) : Iprint : Iprint : use “f2". locate form$.
Iprint "Line/Column Name Start Width Format Join Symbor
while fied_form$=form$ and not eof(): Iprint
Iprint [7 field_line;*,jfield_ column:"}",
Iprint tab 15.field_name$; tab 30 field start, tab 40:fieki_ width
Iprint tab 50.field_format$, tab 58.fieKd join, tab 64,°"*:field join$."”
Iprint next endwhile liny,23
endproc
Next time the printing part of FormEd with some instructions
Until then Happy Archiving!
39
Rapio Suacke Color Monitor CN-8
Catalog Number: 26-3215 (U.S.A./CANADA)
abe tee
)
+» 7
d
a yee ears
a Yellerhee 5?
gore : a
e4 a 7 4 fl
eros 3 5
cb ate ft N
- PG Pe
£7 Dred is
£4 Dick PShvelé Bx
Y
DRA aoe mann
C@A to RGB aeeeeezte
= Cut The trace holding pin 13 Hier,
-Tumper ps
nie (pia
(DUNTK 4748RA)
Te ye is am & oe a8
Excluswe oR leg _|
chip- f wees pits
| A tasece
in Geiser)
ROT |
ta) RKS |
es Fok | |
“Tw anic® | | |
aaj FLO At : ;
* THE ‘oe EB
yentin 6 1} |
iN SYNC | || fees - eae
Hokizo Iie i
iN PUT. | | Ee ood !
* @ aa} deed
/ An eta i ae : ites
Muck 4 | co i . fine
| GO| Ge E a s :
The Reliable QL
John Impellizzeri, taken off the Internet
(I had seen this file on the BBSs several times over the last
year, and had thought it. might be of assistance to those few of
you who may still be having any problems with your QL
mechanically. I have myself made all of these changes, and a few
others on well over 45 QLs over the last few years. Most every QL
has needed at least some of them, while others have needed them
all. F.W. Davis, Ed. Anyone who knows the author of this article,
tell John we appreciate it.)
I wrote the folluwing article a couple of years ago, meaning
to submit it to a user group newsletter. I never did send it in.
The information in it is still valid and so with a few updates at
the end, here it is...
Much has been written about the QL and its problems with the
microdrives and locking up. Recently there have also been
articles about various solutions to the problems. While I have
not discovered any new cures, I am going to write about. my
experiences with my QL.
As far as the microdrives are concerned, my solution was disk
drives. The mdv’s were OK for me until my Archive and Quill files
grew too large to fit on the cartridges. They seemed reliable
enough if used with care, they just didn’t hold enough.
I ordered my QL from A+ Computers at the 1987 Indianapolis
show. When I received it I set it up using a TV for a monitor as
all the other peripherals I had were specifically for my
ZX81/TS1000 system. It seemed reliable enough as I began using
and learning this new s
At this point the QL had never locked up or crashed except for
when I was poking around where I shouldn’t have been.
Not too much later [ realized I was going to need more RAM. I
ordered an external 512K RAM board and RAM disk software. I also
ebtained an RGB monitor. This artangement worked well for a while
and the QL tolerated the RAM board just fine, although I did
notice the power supply was a little warmer.
I first started noticing a problem after I added a Cumana disk
interface. I suspected the interface at first but after trying
just the interface and the QL it was fine. Only when I had the
RAM and the disk did I have problems. The power supply and the QL
both got very warm. I should mention that my entire system is
plugged into a surge protected and filtered power strip. While we
don't seem to have any problems in this area with ‘dirty’ power, I
like to use the strip just to be on the safe side. It also seems
to help when any major appliance in the house starts up. The
lights sometimes dim or flicker, but my system isn’t bothered. My
44
first solution was a small cooling fan purchased at Radio Shack
and wired to be on whenever the QL was. The fan was aimed at the
QL’s heatsink in the microdrive area. This worked and though the
fan is pretty quiet, I still wanted a better solution.
I had received back issues of Quantum Levels which had a
series on solving the QL’s ills. I also got a copy of the May
1989 CATS newsletter which had many solutions. All of the
modifications I made were taken from these two publications. Some
of the modifications that were suggested I found had been done
already. Some uncovered definite trouble ‘under the hood’.
Others I made just to be safe.
So, starting from the top; After removing the top cover and
disconnecting the keyboard tails, the first thing I checked was
the DC voltage at the regulator. Using a digital meter I measured
4.91 volts. I then checked the voltage at the jumper wire to the
68008 and measured 4.87 volts. This was a slightly lower than
what the CATS article recommended, although it may be due to the
calibration of my meter. To be sure I replaced the regulator with
a fresh new one and didn’t notice any change. What I did find
when I replaced it though was that what little silicone grease was
between the regulator and the heatsink had dried up and flaked
off. After removing the old stuff and applying liberal amounts of
new grease I replaced the regulator and added the recommended
bypass capacitor right at the pins to the chip. Next I added the
20 ohm shunt resistor near the expansion connector. The CATS
article mentioned a straggly jumper supplying power to the CPU.
On my QL I found a nice solid 20 gauge wire. I then added a 10
uFD tantalum cap at the CPU in parallel with the existing cap.
The article also mentioned making sure that a ground trace on the
board was cut. I found that mine was. Even though they looked
okay, I resoldered all the connections to the ‘spiderboard’. I
also tied the unused pins (1,3 and 5) high and added a bypass cap
here. Bypass caps were also added at the 8301, 8302 and 8049
chips. The articles in Quantum Levels suggested adding a cap
between the 8301 and the first ROM chip along with bypass caps at
Ic26 (serial port receiver). These additions were also performed.
Next the QL circuit board was completely removed from the
bottom half of the case for the following. The solder connections
to the power connector were checked and found to be very poor.
When I wiggled the connector I could see that the connector pins
were barely making contact with the traces. All of the old solder
was removed and I then removed the connector and filed the pins
until they were shiny and then resoldered it. The power connector
now was very solid. Quantum Levels also recommended adding
bypass caps to each RAM chip. I found that these caps had already
been added to my QL.
The only other change I have made is to replace the ROM chips
with an EPROM version from Sharp’s. (These are now available from
Mechanical Affinity.} This helped to keep the heat sink cooler
42
and I also upgraded to the MG version. There were a few other
suggestions that I haven’t done. I didn’t add the second
regulator as the original one seems to be doing fine since I
changed to the EPROM and added the shunt resistor. I also didn‘t
add the RGB buffer circuit since I haven’t had any trouble with
this area and I noticed that my QL did have the ‘protection’
diodes added to the video chip.
The CATS article talks about looking at the data lines with an
oscilloscope and experimenting with different size caps on the
data lines to clean them up. While I do have a scope, it’s only
a 5 MHz job and no match for the signals bouncing around in the
QL. I figured with all the changes that I did make I would just
put the QL back together and see what happens. If needed, I would
proceed further.
After all the modifications, my QL, to date, has not had any
problems with locking up or crashing. I should mention that my
QL’s serial number is 5282. I have a back up QL that just sits
around in case this one decides to die. It is an earlier
production unit (# 3399) and I intend to disassemble this one soon
and see what I can find.
I highly recommend that anyone with a QL that has problems
obtain a copy of these excellent articles and ‘tune up’ their QL.
It is definitely worth it!!
Since I wrote the above I’ve made a few changes. In place of
the Expanderam and Cumana disk interface I now have a Gold Card (v
2.28). I have a 3.5" 3.2 MB floppy, a 3.5" DD/HD floppy and a
5.25" DD floppy. I have also replaced the 8049 co-processor chip
with the Hermes 8749 chip. My QL still performs flawlessly even
when left on for days. There have been no unexplained crashes or
lockups. I still haven’t looked at my spare QL to check it out
as my main QL runs great! It is ultra-reliable.
REFERENCES
CATS Newsletter
(May 1989)
Quantum Levels
(1-1, 1-2, 2-2, 2-4, 2-5)
John J. Impellizzeri 75206,1565 Compuserve
43
THE VERSIONS OF QPAC2, THRU DECEMBER 1993
(A Pointer Environment Front End Program For The QL, from CARE
Electronics, available from Mechanical Affinity and Dilwyn
Jones Computing) If you find that you have an older version
that displays one or more of the errors listed, then see
one of these companies about upgrading
v1.01
V1.02
v1.03
v1.04
v1.05
v1.06
v1.07
v1.08
v1.09
v1.10
V1.1
(notes by Eliad P. Wannum)
columns re-organised
sleep always available on keystroke
first complete version
release version
files V1.03: COPY/VIEW/ALL files fixed
German version. Files v1.04 (ALL, Stuff
filename) Sysdef V1.02 (Make_dir)
French version. Piles v1.05 (Sort problens,
file retry)
First German release version.
Revised German/French. Config no sort, trees
and statistics. Channels v1.02 no longer fails
on open directory.
Files v1.06 version check removed from Update
and Backup. Extension ignored in directory name. 2D
directory selection.
Lower case Things selectable by keystroke in Things,
Exec etc. Occasional transient borders suppressed.
Button Sleep v1.03 is much safer on force removing
Jobs.
Files V1.07 (files > 16K bytes to printer).
Does not try to copy files to themselves.
Can Execute files from MDV.
Rjob V1.02 can remove itself.
Sydef V1.03 Make Directory removes failed directory
file.
Parameter handling introduced.
Sydef V1.04 fixes initialisation problem in QPAC V1.12
Files V1.08, fixed job name allowed.
Size allowed up to screen size.
Files V1.09 Sort also sorts status of items.
Zero length files can be copied.
Monochrome Mode.
Bpick V1.02 picks jobs with priority 126 as well as 1.
Buttons and sleeping jobs are priority 126.
Files V1.10 uses FileInfo Thing,
Files V1.11 improved error recovery in FileInfo ‘Thing.
Files V1.12 FileInfo type 4 used.
Files V1.13 File error recovery error corrected.
Files V1.14 directory control from main menu.
Files V1.15 can Execute from Microdrive.
Files V1.16 count of files selected corrected.
Allocation in button frame is optionally temporary.
Files V1.17 does not reference $4 if DO on empty space.
44
v1.26 Button Sleep V1.04 correction for some versions of PTR:
could smash heap on wake.
v1.27 Files Vl.18 allows multiple as well as negative sorts
on command line.
v1.28 Jobs 1.02 slightly improved.
v1.29 Files v1.19 tree off on directory up in main menu; tree
off on Nn_ directory listing.
Button Frame 2.03 any size of origin (up to 32767).
v1.30 Channels 1.03 fixed for integrated ptr CON.
v1.31 Button Frame 2.03 any size of origin ( up to 32767).
v1.32 Files v1.20 F3 C X no longer crashes. Any single
character should be accepted as net.
v1.33 General: maximum initial size is scaled with screen
size. Files V1.21 directories can be before
files in list. Lower casing of directory
names can be suppressed. Guardian menu can
be suppressed on Execute file.
This program was created by Tony Tebby, one of the key people
responsible for bringing the QL to us in the first place. It is a
program that has continued to evoive over the years, for which we
owe Tony a big thanks. He is also the one to credit with Tool Kit
2, which many of us have come to rely on for extending the use of
our QL, and getting the most out of our disk and file handling.
This program is also one that has seer constant evolvement, and is
available on Trump Cards, Gold Cards, Super Geld Cards, QXLS, disk
and on eprom. To get the latest versions contact Care Electronics,
Dilwyn Jones Computing or Mechanical Affinity.
Other fine programs have also come from Care Electronics and
Tony Tebby, including QTYP2, which ail of us who use Perfection
with spellchecker and Text87Plus4 are well acquainted with. It is
also available on its own and availiable from the above listed
sources.
QPAC2 is the sort of program that allows those who want to be
able to multitask and easily switch back and forth between Jobs to
do so. It is, however, a program that requires a bit of study to
come to grips with. It is best tackled with the help of a friend,
user group, or you should obtain the public domain program calied
QPACER to help you set it up for your uses. It is available from
QUANTA or from user group libraries.
We also have two other fine QL front end programs that you may
be interested in. One is QTOP and the other is CUESHELL. Both are
also excellent, and achieve the same end by different means. These
will be covered at a different time. Both are available from
Mechanical Affinity and Dilwyn Jones. With programs like these one
should never wish he had Windows (IBM front end} on their
computer.
45
QonogooogOoeooOo0oOoooOogOoOoOoOoOOOoOoOONIoNo0o0000
QL SURVIVORS SOURCE BOOK
2ND EDITION -- This book contains worldwide lists of all QL BOOKS; PERIODICALS;
BULLETIN BOARDS; USER GROUPS; HARDWARE and SOFTWARE DEALERS; PUBLIG
DOMAIN and SHAREWARE SUPPLIERS. Nowhere else can you find all of this data in
one easy to use source. This is a work of art by the same great folks that brought you
IQLR, and offered by UPDATE Magazine. When we sell out of current stock it will be gone
itis now available for only $10.00 US$, and this now includes all postage and handling in
the North and South American areas. Order now and it will be shipped to you by either
FirstClass Mail or Priority Mail; no more waiting around for slow UPS celivery! Whatever
itis you are looking to buy for your QL, this will tell you where to look for it, along with
phone and fax numbers, as wellas addresses.
QO0000000OQ00OONooO0boooOo0QooOoIoooo2oOooOo0ogI0o00N
Z88 SOURCE BOOK
This book was compiled by Tim Swenson and published by UPDATE Magazine, and was
designed to be a good and concise reference book on the 288; how to interface it with the
rest of the worlds computers, what products are available for it and where to find them. It
will not replace your 288 user guide, but will instead supplement it, and fill in areas that
were missing by putting all this information in one easy to use book. When you order it we
also include a cisk of utilities and programs that are discussed in the book. This is
available in the following formats: QL in3 1/2 1440 or 2880 sector disks; QL in & 1/4 720 or
1440 sector disks; IBM 360K 5 1/4 disks; IBM 720K 5 1/4 disks; IBM 720K 3 1/2 disks;
IBM 1.4 meg 3 1/2 disks. Please let us know with your order which type and size of disk
you need. The price for allof this is $7.00 US$, which includes P. & H. in North America,
and elsewhere $7.00 US$ plus $2.00 US$ for the additional postage we have to pay. We
will accept for foreign orders the cash equivalent, plus 10% for conversion, if you are
unable to obtain a money order or travelers check in US$. We want to make this
information widely available, so we are trying to be as flexible as possible.
QOQQOOOOOoOooOoOoOooOoOoOooOooOoOooOoOgbo0o000ooIoOoIoo
“3083 “3OLLON LNOHUM JONVHO O1 1O37ENS SIN TIY
“SUOGEURSED 2840 Of
Sere RBOd 20) INDUe seed Od4G PUR INO LanJed popxoeY FENTD 18:14 Aq 81 SOMES AIBOY "pURTCOS
Pue SpuRysi e:04syo Ot SeoUd 20) euNbUe esERg ‘PEF PUE PUEIOU Ol OQHIEAE Leniep Kap DON “eURNSU!
BoM DU: FabseLo LLaA¥OG “961; L¥A PEW Oq UD BUOTEUESEP Lode of seuaKieg -L¥A a DelQTS seoud Vy
“3X0 9650 ‘SHIHSASH3SG
(afuey) yn Is0g
(wmpeN) 4 180g
(ews) ¥N Isog
Ae X8N
AY3AITSG
(199) lenuew Jef) gez
{sqeq) weaigedig ggz
aiBew 98z
olsva Ogg 98z
SOON SYIAdQ9ARQ BQZ
sx008
a6PUUED yu] XIUCKg
(d) +0S4 x1u001g
abpued ul OLE
yoeg Aaneg O1rd
48994 188US OE
x30L Mg UOURD
SHBLNIUd
JBUURIS GOD
(dH) PuRM eponeg
18UaAuod A/V WYOV
00'62Z3 OOLON 20) Exsiquebuey
OO'0ES = 48AUC Od YsIqQuabueY
OS213_ Py SuleWy ysIquebueY
00 0S13 mas ise] -4 ysiquebuey
STVHSHdIdad
Jeaug Jed 80;
Uues-Z
00}-UOIsiA
(.g2'g) weaigadid Od
(.g°€) weasgedig Od
2 auaaluquabuey
g8~zaenbs
y Jaysey-1leds
0S'4e3 JabyeUD + yORY PeOIN
00°€23 peg AeNeg PEIN
SL83 (aN) seidepy sure
AlddNS Y3MOd
00023 eseg mals
$6°83 saddo
00°083 aseo sayieay
$693 @SBQ HSE
SASVO ONIAUYVO
00' L0z3Wapow paraidde Leva
S623 BIQeD IPUaS
; a1geD 1911Bed
OBW-O}-88Z
yur] oad
HAW Od
apes6dn yurpebuey
td 6) yu peGuey
Sz) turpabuey
SNOLLVOINNININOD 88Z
4esei3 WOWda
40Pd WOUds 9S2
WORd WOWda X8ZL
Pd WOUd3 AZE
AYOWSW WO"da
ed NV WE
Pd WVH X2bS
yORd WVY ¥8Zb
AYOW3W WVU
49S - € SUBS US,
OOLON PEs
Jebuey pebiny
(SUOSJBA “JUI) BBZ
(uotsuaa sa6uey) 8gZ
S668LS (an) 882Z
SYaLNdWwod
IS!"] BDH 88Z
‘dad 148 ‘S| XO Od ‘ADOIONHOSL GYVMGOOM
‘Ol SLVG AYIdXa 8 HAGWNN
QYVO LIGSHD HO YHAGHO 1V1SOd ‘SNO3SHO GNaS
SjsO9 aBoysod D4jxo OU SJasyo YA OU} - BUDS ALY
S| BOUd sDEsIEAO ‘ABATE AN PUD LYA BuIpN|oU]
GO VCS sm
PIETEP Pb rr bebe bette
WOd O'V7
NOISdSA
ee |
88Z SHPUQUUDD SU4 JOJ
IMSIN
Z88 NEWS AND INFORMATION
by Frank W. Davis
What is new for the Z88 over on this side of the big pond
(Atlantic Ocean) in 1994? Not as much as I would like to report
on, and yet a few very good things.
The first item of interest tor those who aie 288 users le that
now Mechanical Affinity can offer a service that was not available
here before. Have you got a 288 plug in eprom cartridge that you
would like to have erased, so that you could re-use it? As we all
know, they do not fit into the standard eprom erasers we are all
so familiar with. Now, by sending the eprom cartridge to Paul
Holmgren (for address and phone see the Mechanical Affinity ads)
and he will be able to use our special eprom eraser that zaps them
clean in just a few seconds. Send $5 for the first eprom and $4
for each additional eprom you need erased. This also covers the
postage, and should be a fairly fast turnaround, unless we really
get swamped with the demand. This will allow you to get rid of
files or programs you saved to eprom, but no longer need.
Most of you know that UPDATE! publishes the 288 Source Book.
Did you know it is in its second edition and is even better now?
We owe a BIG thanks to Tim Swenson the compiler of this and to
Crosby (no first or last name, just Crosby) from Arizona who
picked the print style and laid it out for us to print. We still
offer the disk of the programs that are public domain or shareware
mentioned in the book tree with the purchase of the 288 Source
Book. They are in either IBM or QL disk format, your choice.
Now for the inquiry of the season. At Mechanical Affinity, we
have a chance to buy into 5,000 NEW Z88 COMPUTERS! Would it be
worth our while to acquire some of these for resale here in North
and South America? This also includes extra memory, lots of eprom
cards, cables, toppers, etc. We do not want to spend a lot of
money on something that is going to sit in stock and take a long
time to sell. You are going to have to be the judge of what you
want and let us know about this.
Paul and I offered a small lot of 15 of these before two years
ago and they were gone in three weeks. Does anyone else want to
get a 288? The ones we had before were all refurbished, but these
are brand new. The price will probably be in the range of $200.
The number we can sell will, of course, determine what we will
have to pay for them. This, then sets what we must charge for them
to you the customer. Myself 1 have found it an extremely handy
little machine to take on the road, and it goes great with my
portable Canon Bubble Jet printer. They are very quiet to operate,
run for about 20 hours on a set. of 4 double A batteries, and have
a built in eprom programmer to save files to. There are programs
available to save files off of the Z88 to your IBM, QL, MAC or to
an Amiga. If you check our past ads, you will notice that some
companies also make a portable disk drive for them to save and use
48
their own files. It has a built in database, word processor,
communication program, appointment book, clock, alarm, and a host
of other applications. The screen is built into this 2 pound
marvel. No hard drives are available. It can be run from an
adaptor, as well as from batteries. Call to Frank Davis, evenings
at 317-473-8031, to let me know if you have an interest. Please do
so soon, so Paul and I can decide what to do.
Have you seen the new RENEWAL Reusable Alkaline Battery from
RAYOVAC? They can be recharged in their own special recharger upto
25 times, and they work dandy in the 288. They do a better job
than NICADS in the 288. When you use NICAD batteries they do not
have a full 1.5 volt charge as you get in alkalines. Because of
this, when used in a Z88 the NICAD will not give you full power.
This is too bad as most NICAD batteries can be recharged (if
properly taken care of) hundreds of times. It seems to me that you
should stick to either regular alkalines or get the new RENEWAL
Reusable Alkalines. You need to make a one time purchase of their
own recharger. It never overcharges and will intelligently check
on batteries left in it to see if they need another bit of charge
to keep them optimal. Pretty neat if you think about it.
Say, what ever happened to the 50,000 Z88s that have been said
to have been sold to Apple Macintosh users? And how about the
15,000 that we are told were sold through the Home Shopping
Network? Not to mention those sold by mail? With even that many TI
would expect to see more mention of them these days. That is more
than all the TS2068s sold in North America, and they still keep
popping up at computer shows and the occasional mention on the
BBSs. I have been to many computer and hamfest shows over the last
8 years and have not seen the first one come up for sale used at
these shows. Did they all get broken and thrown away? Perhaps they
are mostly still quietly in use, or at least tucked away rather
than thrown away. Things of this nature just get me curious.
If you have one and it is a version three ROM, or earlier,
then I would strongly suggest you consider getting the new version
four ROM. It cures some lockups that you may have thought were
hardware related. See some of the recent past ads in UPDATE! to
see where to get these.
HAPPY COMPUTING ON YOUR 288 TILL THE NEXT ISSUB OP UPDATE!
THE HIGHEST KNOWN ACHIEVEMENT FOR THE 280 CHIP SET IN A PERSONAL PALHTOP
SEND US YOUR 288 NEWS, AND IF YOU SELL SOMETHING OR THEM, LET US KNOW.
Tf PAYS TO ADVERTISE IN UPDATE MAGAZINE.
49
INN SIHL MO138 AINO 3SN 351540
"4X0 993d “SllusAqiag “Iedjeg “S| XOM'O'd ‘ANID .Si9sN 89z ‘Ss “1deq
10} PUSS PUD UOdNOD Au} INO 4nd
“ON SNOHd3TaL
‘3009 1SOd
“Sszuddv
SVN
“@0g Andxy
HEQWAN PiloD
“T'S ULM DIDDIBISOW/WSIA AW IQeP asdeid.
testes “"'"& 1} Od/anbeyo asojoua |,
I
TlavOl dd Sv ALIA. "WOYda 8BZ JO SENss; 71/9 10, aquosgns Oj us!
——
pe) SIVIidVD XDO18 ASN ASVITd
bes WeOd NOUVOIIddv diHSd7aWIW
-ADOTONHD3L GaVMGOOM. OL 319VAVd SANOIHO TY JAVIN ISV3Td
‘yuawADd UoYdHOSQns 10) YSIA PUD PIDD1EjsDW/ssOD>9y Jde09D OS|D OM
“OSIOABI BY} UO JOQUUNY B84UDIONG INOA YIM PasiOopUS
8q_ISAW ing ‘siqoj\de00D 910 senbeyooing ‘senbeyo Buijeyg e6UuouO
UD SHUDYD SP NDSING 10 BOO JSOd OD ‘SOSSIGAQ “UDG. "y'1) D UO UMOID
8q ISNW senbeyo puo ‘Hues spunog Ul eq ISN S;O'd/sendeYd IV
oo'ses: OO'8LS S1BUMGS|Z
oo'ees DOLLS Ody PUD DOVEUy
OO'ES OOLLS 4803 SIPDIN
00'SZS oo'els edoin] jo sey
O6L1S S68S Vo/Odsa/4N
S3NSSI ZL S3NSSI 9
SALVa NOUdIdOsEns
"248 BOIAIES SelOdS ‘AIDIQI] IOMYOS ‘SIEQUUNU YOO JO SIOYED YIM
J@UjSOO}, WOUdT OZ JO ONss 444 INOA sEPNOU! YOIUM ‘490g diusiIequueyy
INOA NOA PUSS PUD UOYOS!GdD INOA ssBd0.d |IIM OM ‘SSOIDPY QNID
OU} Of JUSWAD JOSUOS SUL UJIM fH PUBS PUD MO}EG WO} UOHOOIddO eu}
UL [IY “SSBIDPO INOA 40} B{D1 UOCUOSQNS 19809 OUj 198185 :NIOF OL MOH @
“BIQO|IOAD
FOU S| BOINNISS |IOYY BONS DO pOU4 4e1B91 EAA “EHO YsO JO- Jy @pNjou! sejo)
UOYALISQNS SOSSIBAO IY “SSGIPPO INOA O} PIOd-jsod jUas ‘sENss} AYJUOWHQ
ZL 10 9 JO} S| UOUAHOSGns PUD IDeA YODS seWY 9 PEYSIIQNG si WOYdd 88Z
€NIO .Saasn 88Z HL NIOF OL MOH
“BAOQD PIs! SWJOUSQ diusiequuiew
JBYJO SYL O} NOA SAYYUS OS}IO WOYdI BZ O} UOYDUOSANs jUBLINS Y 'WOYd3
9ez ‘euIZOBOW QNID eu; Of UOYdHOsqns Aq s! QNID eu jo diysisquuay,
POJINDS! $0 WOE) |ODIUYDO| JOU) UIIA @S/O|] GM PUD *sIBINIDO|NUDU 5,997 BUI
“PH] sayNdWOD eHpuQquNd JO UOOJedo-Od iN) eu, EADY EM ‘UOWOS!UDHIO jUepLAda,
Aeyorduscs © si NID eu UENoUiIV :azINdNOD JOAGENVD HUM NOSIVIT @
NOA Of 41 WINI@) PUD 4] SOI IIA EM PUD '@BHO1SOd wuN}91 PUD
eBs0YS ed!/WAS dog BY) UM AlDJgN BIDMYOS QNID UJ OF WO&dz INCA PUBS eSYyJUOQUW Ma}
M@Ae 41 OSM 0} AUS 198010 WOYdI UO 40} OFS AOd AUM “IDIANTS 3UNSVAI WOYdI ©
sjonpoud gaz UIOYeD
UO SIEQWIALL JO} SIEYO JDIDedg seyOHOBEU AjOUTISODDO NID EU! ‘SINNODSIG ANID @
‘SUOHONSU!
Buiy Asoe uM periddns eso UdIUM Jo 11D ‘sieQuiew O1 sud e1Ods ag7 JO eBUD) EDM
D $1185 QNID OUy "PF] JejNdWIOD eBPUquDD Uy JUEWEBUOUO AG :FDIAIS SIAVdS @
suiaiqo.d
JIBUL UJI SIBQUIBLU JOUJO 4SISSO JIM OUM ‘s}Da/QNsS U;IDYED U; eoUuEEdxe ID|NDWOd
UIA SJBQWOL - SIBUIIGIOH JO AOMYOU INO JO @SIPEdXE @Y) UO JOD UD NOA AjenyOUa!|O
40 "SUO|SEND INCA 0 AUDW JAMSUD |iIM NOYdI BOZ JO SANSS} {SOW Ul UONDOS Si) PUD SILI
SOUENG 10INBe1 ous !sAOM OM) U] SOUND gBZ INCA UM diay UDS OM :d13H_ W31GOUd @
“ANID OU| UlO| NCA LEM SIDJOP [INd “WOdd3 2eBI0] D OL SHOY UOYOSNGAD yZE |o1EAes
OUIQWIOD Oj BIQD O10 aM ‘dE SIAAOD UDIUM EBIDYD HHOWS D JOJ ‘OSI “SSID JO SNOUT
LUMO INOA OJUO PEIdOS @1D sWO:BoId Ou} “eD}AJeg AJOIGN] ANID eu; YBNI sIBQuieUs oO}
338g CIGOIDAY ‘sWOsBoud JejsUD4 O14 Dd PUD 1S “VS Of OISVE DAD BOZ UIUWIM soUBUIWED
solydos8 PUD JOJPE EUl] _D sJUEWA/d) YSIUM ‘"UdjOd DISWG 94} WO eBUOJ Osou;
slequew AQ Ey sUdHODddo PUD swWO:BoId 90% JNO jo AIDIQN BU|PUDdxe LO
SOY GNID Bu) ‘WO'd’ 88Z U! PE;UUd suDJBOId LOUs sD [10M SY [AB WAG! IAVMLOS @
SIOQUIOUL |} 0} JDOA YOO SOUL, XIS {SOc AQ JUSS s) EUZOBOW
UL “88Z INCA 10) @1OMYOS PUD EIOMPIDY 45040] OU IID JO sME|AeZ Yidep-UI osNoD
JO PUD Sa1D}PO ‘sdy PUD syUIY ‘sIA}E] SIEQqUIEW ‘eUIYDOWW BUY NEGO sMa|A PUD sMeU
UM paxo0d seBod 9¢ SHY AIJOWIOU ONss} YODe “JOUO) Gy APUDY D U| PE|ULd “S1EST) BBZ
04 pajoojpep suyzOBou "y'N AIUO OY) S| SIU) ‘WOYda 88Z PSIOD -INIZVOWIN BN10 @
dIHSUFWAW JO SildINAd
“S19QLUEU QO0Z PUN!
JO GOUBHTadxe PEUIQUuIOD Syy ssodwwODUE O} UMOIB sDY sBuUIULIBeq jsepoWW
Woy PUD “eyNdWOd dojdo} jnemod siuj jo jNO s1OW 4B siosn djay of
£86 Ul POYSIAOJSE SOM QNID SUL jNOA 40J S| NID .$108N BEZ SU} USUY “BLO
BuldAng jo Oulyuryy a0 JO “JayNdWOD aiqopod ggzZ eOPuquuODd 0 uMO NOA j|
a 1D Sasacn Ssz
QL UPDATE ISSUE DISKS
These disks contain at least one MAJOR piece of software
written s¢ fically for disk drives and are guaranteed to be
worth th noney. The rest of the disk space is filled with various
utility rams, or support files either for the major piece of
software or from various issues of UPDATE. Some files are taken
from public domain or shareware if deemed of sufficient use. Half
of the money goes to the contributor of the issue disk on a bi-
annual basis. The rest goes to UPDATE to support the issue disk
program. All are $20 US$ , except where noted. Add $5 US$ extra
for shipping outside of North America. All known QL disk formats
are supported; please tell us which you need.
Y ISSUE DISK- Here are some excellent
and alone database, Address and QSO files.
serBasic. This gives lots of programming
hints and tricks yr QL programmers. This has been recently
updated and improved by Beb Hartung. The Address File can be used
as an Inventory program, or use it to print out labels. Both paper
or screen printout can be Alpha sorted or by last name. $15.
1} HARTUNG UT
programs, such as 4@
All are written in
2) CABLE ARCHIVE ISSUE DISK~ Written by Bill Cable. Contains
many useful ARCHIVE programs that work on any Archive database.
Titles lude: DIR (directory within Archive), SCAN (quick
da display and print), FRG (frequency distribution of a
field), PLIT (split 1 database display and print), JOIN (join 2
database into 1), REFIELD (redefine field mames), REPLACE
(replace text within a database), MATCHER (find dupes within a
databas WINDEX (word index any text file), GROUP 1 to 3 (useful
procedur from UPDATE articles), QUERY (interrogate any
Also includes extensive boC files about the programs
mn general. The price is $20.
JSTER 58109 ISSUE DISK- A great program from AL Feng to
provide you with many utilities to handle & unclutter your disks &
MDVs (and it now supports sub-directories). Some of the features
concern COPY, DELETE, FORMAT, VIEW, as well as extended use of
some of the TK2 commands (TK2 needed for this program).'he program
is TURBO compiled for a speedy program. It is MINERVA compatible,
multi-tasks and allows you to use minimal keypresses to do the
job. The price is $15.
4) QLuMSI DOS 4.30 ISSUE DISK- The latest version of Al Fengs
extensively updated MSDOS simulator and front end program for the
QL. Other programs on the disk enhance file management and cloning
of other programs. Educational and useful. The price is $20,
latest issue disk. He calls it A-Moving-
s greatly extends the selective file
ef the QLUTter program by additionally
hile reducing CODE size, easily
easily multi~tasks within QRAM
on ROM or loaded pricr to start up of
5) QLAMBer- Al Fe
Box/enhancedrele
accessing six TK2 keywor
supports sub-directory acce
or Taskmaster. TK2 must be
program. e price is $15.
US2068 UPDATE ISSUE DISKS
s contain at least one major piece of software written
ly for disk drive and are guaranteed to be worth the money.
f the disks are usually filled with various utility programs
t 3} the issues of UPDATE, shareware or public domain. On most
of these, half the money goes to the author and is meant to encourage
new proaranming for the TS2068 that makes use of the various disk
drive systems. To have your particular disk system supported here
requires that someone write or alter the software from one system to
the other. We are os open to your help and suggestions, but have
1
sk
1
oO
om
resources available here. The prices are
of software. We can provide all but 3"
sk density. We accept cash, checks,
mited time and
contains most of the popular programs
tten by the late Bill Pedersen. This
t contains
is a new
or Larken
JUP COLLECT
at wr
onc yude his CAD Prograr
2068 tutorials, etc.
out it next issue. In Olige
favorite that will give you
g in the area of computer aided
ed circuits. With the right
int a page for desk top
=
UP'S CAD PRO
ional results from
design ang the development
2) or ires no expanded m and is
available for (a) Oliger, for either the
Olivetti Ink Je for IBM compatible printers b
for IBM compat for the Olivetti Ink Jet prin
Please specify format and printer type. The pr
3) OLIGER DISK DRIVE BES PROGRAM, this creates a single user BBS
program, with several message bases, E-mail, and SYSOP Chat area. We
have also added many other Oliger disk programs to this collection, as
well as some playtime. This was written by Paul Holmgren. The price is
$20.
4) 24-PIN BIT IMAGE GRA 24-PIN CR BUBBLE JET PRINTERS, for
Epson emulation modes eo tora: TE program takes the
mystery out of pt £ the newer printers out there on
the market. We £
e extra software with this cone, and for
just $15. It is avaitaple in rken and in Oliger disk formats
Needless to say we are always interested in a new issue disk we can
present here for our readers, so those who are out there writing
programs, send them to us to lock at. This helps to keep the TS2068
alive. Tt is also a way to pick up some pocket money. We usually make
royalty payments twice a year based on previous sales.